マッシュアップページを作ってみる その4
前回の続きです。Google,Yahoo!,Live Search用の検索クラスを作ったところから。
これらを使って一気に検索して表示するだけのページをつくってみた。
今回は、単純に3サーチエンジンを順に検索してHTMLを生成し連結しているだけのものです。
実際に表示するPHPはこちら。至って、単純。
いちおう、ソースを置いておいた。今のところ、特にライセンスも設けないので、自由に使ってかまわないが、あまりいいソースではないんで、表立って使うのはやめましょう(苦笑)。
なお、ソースは予告なく消したり改変したりする可能性があります。
一応、自宅のlinuxサーバーに設定して動作確認済みだったが、どうせなら動くものを公開した方がいいと思い、さくらのレンタルサーバーの方にも設置する事にした。 その為に、まずはPHP5をインストールする事とした。さくらのレンタルサーバーへのPHP5のインストールは、以下のサイトを参考にしました。
ただ、今回このままconfigureしたら、soapがインストールされませんでした。結局、以下のようにしたら、soapもインストールされました。
>./configure --prefix=$HOME/php --with-config-file-path=$HOME/php/ \
--program-suffix=5 --with-pear=$HOME/php/pear --enable-force-cgi-redirect \
--enable-mbstring=all --enable-mbregex --with-mysql \
--with-openssl=/usr --enable-soap --with-zlib=/usr \
--with-gd=/usr/local --with-jpeg-dir=/usr --with-freetype-dir=/usr \
--with-ttf --with-png-dir=/usr --with-curl --enable-calendar
今回作成した、Google,Yahoo!,Live Searchを単純に同時検索するページはいかで動作しています。
http://labs.s-koichi.info/mashup/3search/3search.php
さすがに、このままじゃ使い勝手が悪いし、結果が出るまでに時間がかかってしまうんで、次回はAjaxを使って検索結果を表示させるようにしてみようと思っています。

