サイトマップ   お問い合わせ   このサイトについて   ホーム   
WEB制作支援
 HTMLリファレンス
 スタイルシート
 JavaScript
 PHP/データベース
WEBデザイン
 デザインテクニック
 素材集/テンプレート
 ウェブ配色の見本
 ユーザビリティ
WEB運営
 ウェブの開設と運営法
 アクセスアップの技
 アフィリエイト (WEB広告)
 ドメインとサーバー
特集・トピックス
 Web広告で収入を得る
 独自ドメインの利点
 使えるWeb作成ソフト
 Webデザイナーになるには
 SEOでアクセスアップ
 光ファイバーの導入
リンク集
 ウェブ作成リンク
 無料リンク
 オンラインソフトリンク
 ユーザーリンク
 ウェブコラム
 参考文献一覧
 サイトマップ
 このサイトについて
 お問い合わせ
 eWebホーム


Home >> PHP/データベース >> 外部検索エンジン

外部検索エンジン



サンプルと機能

GoogleやYahoo!などの検索窓を自分のサイトに設置します。

サンプル(このサイトでも使われています)

ここでは、数種類の検索エンジンしか用意していませんが、ほとんどの検索エンジンを利用することができます。


サンプルスクリプト

緑の文字が変更箇所で、赤い文字が対応するPHPです。
<!-- -->内または//以下はコメントです。削除しても影響ありません。
必要な箇所をコピー&貼り付けして編集してください。

設置するファイルへの記述
<FORM method="POST" action="search.php">
<INPUT type="text" name="keywords" size="15">
<SELECT name="engine">
<OPTION value="google">Google</OPTION>
<OPTION value="yahoo">Yahoo!</OPTION>
<OPTION value="goo">goo</OPTION>
<OPTION value="gooej">goo 英和</OPTION>
<OPTION value="gooje">goo 和英</OPTION>
<OPTION value="gooj">goo 国語</OPTION>
<OPTION value="iseek">Infoseek</OPTION>
<input type="submit" value="検索">
</FORM>

search.php
<?php
$strKey=urlencode($_POST['keywords']);
switch($_POST['engine']) {
  case "google": $url="http://www.google.com/search?q=";
                 break;
  case "yahoo":  $url="http://search.yahoo.co.jp/bin/search?p=";
                 break;
  case "goo":    $url="http://www.goo.ne.jp/default.asp?MT=";
                 break;
  case "gooej":  $url="http://dictionary.goo.ne.jp/search.php?kind=ej&mode=0&MT=";
                 break;
  case "gooje":  $url="http://dictionary.goo.ne.jp/search.php?kind=je&mode=0&MT=";
                 break;
  case "gooj":   $url="http://dictionary.goo.ne.jp/search.php?kind=jn&mode=0&MT=";
                 break;
  case "iseek":  $url="http://www.infoseek.co.jp/Titles?qt=";
                 break;
}
header("Location: ".$url.$strKey);
?>


解説・注意点など

「設置するファイル」と「search.php」は同じディレクトリに置いて下さい。
「設置するファイル」の拡張子は.phpでなくとも構いません。

検索エンジンを追加する場合は、「設置するファイル」の<OPTION>タグと、
search.phpの「case ...」の両方に追加する必要があります。


 
 

PHP/データベースに戻る




 eWeb/ HTML/ スタイルシート/ Javaスクリプト/ PHP/ 素材集/ テクニック/ 配色/ ユーザビリティ/ 開設と運営/ アクセスアップ/ アフィリエイト/ ドメイン
Copyright(C) 2004. Aeu, Gundam, eWeb, PHP and Database. All rights reserved. - Home