[PHP-users 14617]Namazuで検索語を強調表示に出来ない
栗原
kuri6005 @ ybb.ne.jp
2003年 4月 13日 (日) 18:55:59 JST
栗原@千葉と申します。
PHP4で、全文検索システムNamazuを操作するツールを作成して
おります。
結果表示で、検索語を「強調表示」にする方法が分からなくて
困っております。
解決のためのアドバイスが頂ければ助かります。
これまでに
PHP Namazu拡張モジュール
http://tag3.hp.infoseek.co.jp/php/php4_namazu.html
Namazu.cgi.exeに関する情報( .namazurc)
http://sl.hunet.ne.jp/cgi/_cool/namazu2/
を参照し検討しております。
EmphasisTags "<strong class=\"keyword\">" "</strong>"
とか
Emphasis on
とかのキーワードまでたどり着けましたが、結果表示で、検索語を
強調表示する事を実現するまでには至っておりません。
環境:Windows Me, Apache1.3.26, PHP4.3.1, namazu2.0.12
namazu拡張モジュール:php_4.3.x-namazu_3.0.0-win32
【php.ini】
extension=php_namazu.dll
namazu.debugmode = Off
namazu.lang = ja_JP.SJIS
namazu.loggingmode = On
namazu.sortmethod = score
namazu.sortorder = descending
【自作phpソースの一部】
<h4>検索語: 「<?= $keywd ?>」 で <?= nmz_num_hits($rs) ?>件がヒットしました
</h4>
<dl>
<?php
for($i = 0; $i < nmz_num_hits($rs); $i++){
$strFl="./".strstr(nmz_result_field($rs,$i,"uri"),"doc/");
?>
<dt style = "font-size:11pt; font-weight:bold; line-height:150%">
<?= ($i+1) ?>. <a href = "<?= $strFl ?>" target = "_blank">
<?= nmz_result_field($rs, $i, "subject") ?></a> :
<?= nmz_result_score($rs, $i) ?>Points<br>
</dt>
<dd>
( <?= nmz_result_field($rs, $i, "date") ?> |
file size: <?= nmz_result_field($rs, $i, "size") ?>Byte )<br>
<?= htmlspecialchars(nmz_result_field($rs, $i, "summary")) ?><br>
</dd>
<?php
}
?>
</dl>
(ひとりごと)
php.iniに
namazu.Emphasis = On
のような記述をすることで、簡単に解決する方法はないもので
しょうか?
(上記記述は動きませんでした。)
皆様、よろしくお願い致します。
PHP-users メーリングリストの案内