#google_ajax_search
というプラグインを作ってみようと思います。
今現在、コチラのページでテスト中です。
http://www.jpopwiki.com/modules/pukiwiki/38.html
コードは以下のように書いてます。
<?php
function plugin_google_ajax_search_convert()
{
$num = func_num_args();
$args = func_get_args();
$comment = "";
$comment = $comment . " <link href=\"http://www.jpopwiki.com/gas/gsearch.css\"
type=\"text/css\" rel=\"stylesheet\"/>";(改行なし)
$comment = $comment . " <script src=\"http://www.google.com/uds/api?
file=uds.js&v=1.0&key=ABQxxxxxxxxxxxxxxxxxxxxxRUd8
xxxxxxxxxxxxxxxxxxxx_6-98f81eM3yDBOHYC2R9HBSQ\"
type=\"text/javascript\"></script>";(ここまで改行なし)
$comment = $comment . " <script src=
\"http://www.jpopwiki.com/gas/googleajaxsearch_e.js\"
type=\"text/javascript\"></script>";
$comment = $comment . " <div id=\"searchcontrol\"/>";
$comment = $comment . " <input type=\"button\" value=\"click me\"
onclick=\"OnLoad()\"></div>";
return $comment;
}
?>
導入するにあたって必要なファイル。
スタイルシート
http://www.google.com/uds/css/gsearch.css
よくわかりませんがつかっています。
これをアレンジして自分のサイトのフォルダに置く。
http://www.hogehoge.com/gas/gsearch.css
などに設置する。
APIキーを手に入れる。
key=ABQIAAAA4fhEBkNEOLlxogxxxxxxxxxxxxxxqxdHNE2pQOa_zorGwitEQKFBTkX_6-98f81eM3yDBOHYC2R9HBSQ\
にあるキーを手に入れる。
googleajaxsearch_e.js
これも設置しないといけません。
http://www.jpopwiki.com/gas/googleajaxsearch_e.js
function OnLoad() {
// Create a search control
var searcher;
var options;
var searchControl = new GSearchControl();
searchControl.setResultSetSize(GSearch.LARGE_RESULTSET);
// Add in a full set of searchers
options = new GsearcherOptions();
//options.setExpandMode(GSearchControl.EXPAND_MODE_OPEN);
searcher = new GwebSearch();~
searcher.setUserDefinedLabel("いろいろ");~
searcher.setSiteRestriction("008970023512181584738:2cbqx3sa8w4");
searchControl.addSearcher(searcher,options);
// Tell the searcher to draw itself and tell it where to attach
var drawOptions = new GdrawOptions();
drawOptions.setDrawMode(GSearchControl.DRAW_MODE_TABBED);
searchControl.draw(document.getElementById("searchcontrol"),drawOptions);
// Execute an inital search
searchControl.execute("");
}
↑こういう内容になっています。
searcher.setSiteRestriction("008970023512181584738:2cbqx3sa8w4");
「008970023512181584738:2cbqx3sa8w4」
という検索するためのキーコードはこちらのページで作成します。
http://www.google.com/coop/cse/
作った検索エンジンはこれ↓
http://www.google.com/coop/cse?cx=008970023512181584738%3A2cbqx3sa8w4
検索結果にあわせたアドセンスの広告
利用すると検索結果にアドセンスのスポンサーリンクが表示されるようにできるようです。
検索エンジンの編集画面に「Make money」というメニューがありました。
ここにアドセンスの登録情報を送信すると自分の収入になるみたいです。
すでにアドセンスのアカウントをもっているなら、
登録したときのメールアドレス、郵便番号、電話番号の下5桁
を記入するだけでOK。
アドバイスなどありましたらよろしくお願いいたします。
広告ユニットには含まれないようです。
参考にしたいサイト
とりあえず、ブックマークしておきます。
いろいろ参考にしていきます。
http://www.atmarkit.co.jp/fwcr/rensai/googlewebtoolkit01/01.html
http://www.atmarkit.co.jp/fwcr/rensai/googlewebtoolkit03/01.html