namazu で PHP のコードを含むファイルを検索
▽20040406a
#プログラミング
#PHP
namazu でサイト内検索みたいのを作る時, PHP のコードを含む HTML ファイルを検索対象にしたいが, 検索結果のサマリ表示のところに PHP のコードが入ってしまう場合がある. 普通はそういうファイルは .php という拡張子を付けるもんだが, 事情により apache の設定で .html の拡張子なファイルを PHP コードとして動くようにしていると, namazu はこれをただの HTML ファイルと見なしてしまい, コードを除去しないで動作してしまうのです.
ってことでこの問題への対処. /usr/local/share/namazu/filter/html.pl を変更しましょ.
my $EMBEDDED_FILE = '\.(html|asp|jsp|php[3s]?|phtml)(?:\.gz)?';
つまり,拡張子 html を「EMBEDDED_FILE」に追加するだけ.