FC2ブログ

<?php
// 検索ワード
$Get_Keyword = ereg_replace("[  ]+", " ", trim($_GET['query']));
$Get_Keyword_enc = urlencode($Get_Keyword);
$Get_Keyword_enc_utf = urlencode(mb_convert_encoding($Get_Keyword, "UTF-8", "EUC-JP"));

// リクエストパラメータ
$Yahoo = "http://search.yahooapis.jp/AssistSearchService/V1/webunitSearch";
$appid = "?appid="."";
$query = "&query=".$Get_Keyword_enc_utf;
$results = "&results="."10";
$start = "&start="."1";

// XML
$url = $Yahoo.$appid.$query.$results.$start;
$xmldata = simplexml_load_file($url) or die("XMLパースエラー");

$totalResultsAvailable = $xmldata['totalResultsAvailable'];
$totalResultsReturned = $xmldata['totalResultsReturned'];
$firstResultPosition = $xmldata['firstResultPosition'];

print $totalResultsAvailable."<br />";
print $totalResultsReturned."<br />";
print $firstResultPosition."<br />";

foreach($xmldata->Result as $value){
$Result = mb_convert_encoding($value, "EUC-JP", "UTF-8");

print $Result."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - 検索 - 関連検索ワード

appid アプリケーションID(必須)
query (UTF-8エンコードされた)検索クエリー
results 返却結果の数 10(デフォルト), 100(最大)
start 返却結果の先頭位置 最終位置(start + results - 1)は、1000を超えられません。

Result 各個別の関連検索ワード
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS