自ホームページ検索簡略版の改良版
特徴
- 自分のホームページ内のファイルを全文検索する事ができます。
- Windows系のサーバーでも動くと思いますので、汎用版で駄目なときにこちらをお使いください。
- UNIX系でももちろん動くはずです。
- 検索対象のディレクトリ、ファイルタイプ(拡張子)を管理者が指定出来ます。
- キーワードをスペースで区切ると、AND による絞込検索になります。なお、スペースは全角、半角のどちらでも可です。
- キーワードは正規表現も使用出来ますので、 | で区切ると OR による検索になります。
必要なファイル
使用法
まず、 search-w.pl の設定を環境に合わせて書き換えてください。
例えば、以下のようなディレクトリ構成の場合を考えると、
~iida/
|
|---public_html
| |---cgi
| | |-search-w.pl
| | |-jcode.pl
| |
| |--検索させるページ
| |--htmlファイル
| |
| |---hoge
| | |-htmlファイル
| | |
|
設定は次のようになります。
require "jcode.pl";
$base = "../";
$baseurl = "/~iida/";
@targets = ('./*.html','./hoge/*.html');
|
そして、検索させたいページで、以下のようなタグを書いてください。
<form method=get action="./cgi/search-w.pl">
検索文字列
<input type=text name="search" size=30">
<input type=submit value="search">
</form>
|
すると、
のようなフォームができます。ちなみにここで実際に検索のテストをする事ができます。ただし、検索範囲はこのディレクトリと、これの親ディレクトリと、「今日の1曲」のディレクトリのみです。
また、キーワードをスペースで区切って複数個書くと、絞込検索(AND)ができます。OR による検索をする場合は、キーワードを | で区切ってください。また、正規表現も使用出来ます。
FAQ
Q.文字バケしてしまうのですが...
A. このプログラムは、必ず EUC にて保存する必要があります。特に、so-netのように sjis で書いても良いプロバイダの方は漢字コードの変換を忘れないように注意してください。
|