前のページに戻る

自ホームページ検索簡略版の改良版


特徴

  1. 自分のホームページ内のファイルを全文検索する事ができます。
  2. Windows系のサーバーでも動くと思いますので、汎用版で駄目なときにこちらをお使いください。
  3. UNIX系でももちろん動くはずです。
  4. 検索対象のディレクトリ、ファイルタイプ(拡張子)を管理者が指定出来ます。
  5. キーワードをスペースで区切ると、AND による絞込検索になります。なお、スペースは全角、半角のどちらでも可です。
  6. キーワードは正規表現も使用出来ますので、 | で区切ると OR による検索になります。


必要なファイル

ファイル名パーミッション注意
search-w.pl755本体
jcode.pl(744)漢字コード変換プログラム

使用法

まず、 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 で書いても良いプロバイダの方は漢字コードの変換を忘れないように注意してください。





前のページに戻る

(c)1999 Shin Iida