*wiki取得(11.5ver.) [#e09396d6]
**説明 [#k9932977]
ファイル2個になってます。~
とりあえず、一番最初のヒットだけにしてるけど、類似検索も仕様と思えば可能。~
今回はややこしいからはずしました。この状態までなら誰でも試せるけども、DB作り出すと、この先そのPCでうごかさないと面倒なので、ちょっと考え中。~
まあ、それくらいはすぐできるかなあ、検索者の名前入れれるようにしないとぬ。ここまでできたのですが、役職ふりわけちゃんとしたいなあとか考えてるんですが、如何致しましょう。~
とりあえず、下に貼っときますね。~
~
【補足】
-英語対応がしっかりしてないようです。appleは無理ですがAppleはいけたりします。完全一致でないと無理なようです。
-sample.phpの、foreachの//をはずして、その上の$data1を//にしたら類似検索も表示されます。
-臓物はみ出る場合は$の前に@をつけて回避。
-参考にしたのは「http://wikipedia.simpleapi.net/」のさいとです。


*sample.php [#u6a416e8]
 <?php~
 // キーワード指定
 $keyword = $_POST['serch'];

 // APIのURL
 $url = "http://wikipedia.simpleapi.net/api?keyword=".urlencode($keyword)."&output=php";

 // データを取得
 $data = file_get_contents($url) ;

 // PHPシリアライズパーサーを利用して解析し、配列に入れる
 $array = unserialize($data);

 // 配列をforeachで表示するデモ
 print "<H1>Wikipedia情報</H1>";
 $data1 = $array[0];
 //foreach ($array as $key => $value) {
 print "<a href=\"".$data1[url]."\"><strong>".$data1[title]."</strong></a>\n<br/>". $data1[body] ."<hr/>\n\n";
 //}
 print '(by <a href="http://www.simpleapi.net">SimpleAPI</a>:<a href="http://wikipedia.simpleapi.net">WikipediaAPI</a>)';
 ?>


*sample1.php←こっちを先に開いてください。 [#yf55f885]
 <body>
 <form action="sample.php" method="post">
 <input id ="serch" type="text" name="serch" size="35" maxlength="255" value="" />
 <input type="submit" value="検索" />
 </form>
 </body>
[[インテリジェントWebチーム]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS