PHPについて質問です。

複数のAPIで同時に検索をかけて、その結果を混ぜて表示するにはどうしたらよいのでしょうか。
かつてのYahoogleみたいな(今ないですよね)。。サンプルソースがあればご提示下さい。
SimpleXMLしか使えない私でも出来そうなものだと嬉しいです^^;

回答の条件
  • 1人2回まで
  • 登録:2008/10/10 05:28:01
  • 終了:2008/10/17 05:30:02

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/10/10 09:24:56

ポイント35pt

Yahoo!とGoogleのWebAPIを組み合わせて使う方法ではありませんが、「PHPで「Yahoo! ウェブ検索Webサービス」を利用する」と「PHPで「kizasi.jp」を利用する」の2つのPHPプログラムを組み合わせていただければ、Yahoo!とkizasiを利用した横断的な検索アプリを作ることができるでしょう。

各々のプログラムでは、検索条件をgetResultsというユーザー関数に渡し、WebAPIの検索結果を配列変数 $items に戻します。$items の構造は各々のWebAPIによって異なりますが、この部分は、freewriterさんが望む形で画面表示させれば良いでしょう。

また、getResultsの中ではSimpleXMLを使っていますが、SimpleXMLが利用できないPHP4のために DOM XML によるWebAPIアクセスも行っています。

id:freewriter

複数APIの結果を1つの配列に入れるってことですね。

いつもありがとうございます!

2008/10/10 14:45:44
id:humiya_r No.2

humiya_r回答回数23ベストアンサー獲得回数02008/10/10 09:44:18

ポイント35pt

これがそのものズバリかと思います

http://phpspot.org/blog/archives/2008/02/phpapi.html

id:freewriter

高速化の技術の話だから、私の質問とは関係ないようです。

2008/10/10 11:18:19

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません