はじめに
パソコン、携帯に対応したPHP検索プログラムです。
開発のきっかけは、「PHP検索プログラムを探したけど、気に入った物が無かったんで、仕方なく作った」といった単純な理由です。
大手検索サイトの検索機能を使っていたのですが、「広告が気になる」「ロゴが気になる」「リンク切れが気になる」「修正した内容が検索結果に反映されているか心配」等、気になる事が多かったんです。
殆どの人は無料の大手検索エンジンで済ますでしょうが、同じような人が他にいるかもしれない・・・。
上手に使うと次のように使えます。
1.トップページでは、サイト全体を検索
3.製品情報ページでは、製品情報だけを検索。
2.日記ページでは、日記だけを検索。
4.ショップページでは、商品情報だけを検索。
5.ヘルプでは、ヘルプ内容だけを検索。
※分散することにより、サーバー負荷を減らすと共に無駄な情報検索を省きます。
携帯からも観覧できます。
文字コード
説明
パソコン版
EUC-JP検索
検索元/検索結果にEUC-JPを使用した例です。
パソコン版
UTF-8検索
検索元/検索結果にUTF-8を使用した例です。
パソコン版
Shift_JIS検索
検索元/検索結果にShift_JISを使用した例です。
携帯版
EUC-JP検索
検索元/検索結果にEUC-JPを使用した例です。
携帯版
UTF-8検索
検索元/検索結果にUnicodeを使用した例です。
携帯版
Shift_JIS検索
検索元/検索結果にShift_JISを使用した例です。
※テストプログラム
機能
仕様
バージョン
検索プログラム Ver1.03
動作環境
PHP5.4.36での動作を確認しました。
PHP7での動作を確認しました。
以下にテストプログラムを用意しています。
このプログラムにより、予め動作させたいサーバー上で、簡単な動作確認を行うことが出来ます。
各サーバーでは、PHPファイルを読み込む際の文字セットがあります。
各サーバーに対応した文字セットをお選びください。
SHIFT_JIS
テストプログラム
このサーバーでの動作
正常な動作結果
EUC-JP
テストプログラム
このサーバーでの動作
正常な動作結果
UTF-8
テストプログラム
このサーバーでの動作
正常な動作結果
対応クライアント
PC、携帯での結果を確認。当サイトから検索機能をお試し可能です。
完全一致型
複数のキーワード検索時、キーワード全てを含むページを検索。
直接検索
サーバー内のフォルダとファイルを直接検索します。
柔軟なキーワード
大文字/小文字、カタカナ/ひらがなの区別なしに検索。
検索対象フォルダ
指定されたフォルダのみを検索する機能です。
検索対象外フォルダ
指定されたフォルダ以外を検索する機能です。
検索対象拡張子
特定の拡張子を持つファイルのみを検索する機能。
検索対象外ファイル名
ファイル名の一部に特定の名前が含まれる場合、これを検索対象外とする機能。
編集可能な結果ページ
検索結果ページは、用意されている物を修正するだけでいい簡単な作りになっています。
検索ページ最大数
検索結果に表示する検索ページ数を制限できます。
各文字セットに対応
ほとんどの文字セットに対応しているので、を検索可能ページに制限はほぼ無し。
検索結果、検索元ページも文字セットに捕らわれることなくご利用可能。
以下は、テストプログラムの検索結果に使用されているファイルの例です。
ダウンロードして、テキストエディタなどでご確認ください。
PC基本ページ(EUC-JP)
携帯基本ページ(EUC-JP)
PC基本ページ(Shift_JIS)
携帯基本ページ(Shift_JIS)
PC基本ページ(UTF-8)
携帯基本ページ(UTF-8)
※各ページは、無駄をなくすために初期状態では空白となっています。
テストプログラムは、これら各基本ページに検索結果を表示しています。
検索窓の装飾自在
画像などを盛り込み、検索窓を自由で個性的な形に装飾可能。
セキュリティ
時間制限機能。
検索ボタンを押してから、一定秒経過しなければ再度検索出来ないように制限します。
送信元制限
送信元サーバーを限定することにより、設置したサーバー上でなければ実行できないように制限します。