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/ImageSearchService/V1/imageSearch";
$appid = "?appid="."";
$query = "&query=".$Get_Keyword_enc_utf;
$type = "&type="."all";
$results = "&results="."10";
$start = "&start="."1";
$format = "&format="."any";
$adult_ok = "";
$coloration = "&coloration="."any";
$site = "";

// XML
$url = $Yahoo.$appid.$query.$type.$results.$start.$format.$adult_ok.$coloration.$site;
$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){
$Title = mb_convert_encoding($value->Title, "EUC-JP", "UTF-8");
$Summary = mb_convert_encoding($value->Summary, "EUC-JP", "UTF-8");
$Url = $value->Url;
$ClickUrl = $value->ClickUrl;
$RefererUrl = $value->RefererUrl;
$FileSize = $value->FileSize;
$FileFormat = $value->FileFormat;
$Height = $value->Height;
$Width = $value->Width;
$Thumbnail_Url = $value->Thumbnail->Url;
$Thumbnail_Height = $value->Thumbnail->Height;
$Thumbnail_Width = $value->Thumbnail->Width;
$Publisher = mb_convert_encoding($value->Publisher, "EUC-JP", "UTF-8");
$Restrictions = $value->Restrictions;
$Copyright = mb_convert_encoding($value->Copyright, "EUC-JP", "UTF-8");

print $Title."<br />";
print $Summary."<br />";
print $Url."<br />";
print $ClickUrl."<br />";
print $RefererUrl."<br />";
print $FileSize."<br />";
print $FileFormat."<br />";
print $Height."<br />";
print $Width."<br />";
print $Thumbnail_Url."<br />";
print $Thumbnail_Height."<br />";
print $Thumbnail_Width."<br />";
print $Publisher."<br />";
print $Restrictions."<br />";
print $Copyright."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - 検索 - 画像検索

appid アプリケーションID(必須)
query (UTF-8エンコードされた)検索クエリー
type allは全クエリー文字 anyはクエリー文字のうちいずれかを含む phraseはクエリー文字を文章として含む
results 返却結果の数 10(デフォルト), 50(最大)
start 返却結果の先頭位置 最終位置(start + results - 1)は、1000を超えられません。
format 検索するファイルの種類 any(デフォルト), html, msword, pdf, ppt, rss, txt, xls
adult_ok アダルトコンテンツの検索結果 1の場合はアダルトコンテンツを含みます。
coloration カラー画像だけを検索結果とするかどうかを指定します any(デフォルト), color, bw
site 検索するドメイン

Title タイトル
Summary 画像に関連するテキストサマリー
Url 画像のURL
ClickUrl 画像のリンクURL
RefererUrl 画像へのリンクを含むページのURLです。
FileSize ファイルサイズです。単位はbyteです。
FileFormat bmp、gif、jpegまたはpngのいずれかになります。
Height 画像の高さ 単位はピクセル
Width 画像の幅 単位はピクセル
Thumbnail_Url サムネイルのURL
Thumbnail_Height サムネイルの高さ 単位はピクセル
Thumbnail_Width サムネイルの幅 単位はピクセル
Publisher 画像ファイルの提供者
Restrictions メディアオブジェクトの制限事項 noframe フレームで表示してはいけないこと noinline フレーム上のインラインオブジェクトとして表示してはいけないこと
Copyright オーナーのコピーライトです。
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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