FC2ブログ

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

// 共通
$Google_books = "http://ajax.googleapis.com/ajax/services/search/books";
$q = "?q=".$Get_Keyword_enc_utf;
$v = "&v=1.0";
$rsz = "&rsz=large";
$hl = "&hl=ja";
$key = "";
$start = "&start=0";

// ブック検索固有の引数
$as_brr = "";
$as_list = "";

// JSON
$Google_books = $Google_books.$q.$v.$hl.$rsz.$start.$as_brr.$as_list;
$jsondata = file_get_contents($Google_books);
$jsondec = json_decode($jsondata);

$G_responseDetails = $jsondec->responseDetails;
$G_responseStatus = $jsondec->responseStatus;
$G_estimatedResultCount = $jsondec->responseData->cursor->estimatedResultCount;
$G_currentPageIndex = $jsondec->responseData->cursor->currentPageIndex;
$G_moreResultsUrl = $jsondec->responseData->cursor->moreResultsUrl;

print $G_responseDetails."<br />";
print $G_responseStatus."<br />";
print $G_estimatedResultCount."<br />";
print $G_currentPageIndex."<br />";
print $G_moreResultsUrl."<br />";

if(is_array($jsondec->responseData->results)){
foreach($jsondec->responseData->results as $value){
$G_unescapedUrl = $value->unescapedUrl;
$G_url = $value->url;
$G_title = mb_convert_encoding($value->title, "EUC-JP", "UTF-8");
$G_titleNoFormatting = mb_convert_encoding($value->titleNoFormatting, "EUC-JP", "UTF-8");
$G_authors = mb_convert_encoding($value->authors, "EUC-JP", "UTF-8");
$G_bookId = $value->bookId;
$G_publishedYear = $value->publishedYear;
$G_tbUrl = $value->tbUrl;
$G_tbHeight = $value->tbHeight;
$G_tbWidth = $value->tbWidth;
$G_pageCount = $value->pageCount;

print $G_unescapedUrl."<br />";
print $G_url."<br />";
print $G_title."<br />";
print $G_titleNoFormatting."<br />";
print $G_authors."<br />";
print $G_bookId."<br />";
print $G_publishedYear."<br />";
print $G_tbUrl."<br />";
print $G_tbHeight."<br />";
print $G_tbWidth."<br />";
print $G_pageCount."<br />";

}
}
?>


参考URL
クラス リファレンス - Google AJAX Search API - Google Code Flash やその他 JavaScript を使用しない環境

as_brr 検索を全体表示の書籍に制限するか、またはすべての書籍を対象とする
as_list 検索を指定されたユーザー定義のライブラリに制限

unescapedUrl HTMLエスケープされていない
url HTMLエスケープされている(エンコード済み)
title タグで強調したタイトル
titleNoFormatting タイトル
authors 作者
bookId 書籍に関連付けられている ID を指定します。これは一般に ISBN コードです。
publishedYear 書籍の出版年
tbUrl サムネイル
tbHeight サムネイルの幅
tbWidth サムネイルの高さ
pageCount 書籍のページ数
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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