*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チーム]]