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_blogs = "http://ajax.googleapis.com/ajax/services/search/blogs";
$q = "?q=".$Get_Keyword_enc_utf;
$v = "&v=1.0";
$rsz = "&rsz=large";
$hl = "&hl=ja";
$key = "";
$start = "&start=0";

// ブログ検索固有の引数
$scoring = "";

// JSON
$Google_blogs = $Google_blogs.$q.$v.$hl.$rsz.$start.$scoring;
$jsondata = file_get_contents($Google_blogs);
$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_title = mb_convert_encoding($value->title, "EUC-JP", "UTF-8");
$G_titleNoFormatting = mb_convert_encoding($value->titleNoFormatting, "EUC-JP", "UTF-8");
$G_postUrl = $value->postUrl;
$G_content = mb_convert_encoding($value->content, "EUC-JP", "UTF-8");
$G_author = mb_convert_encoding($value->author, "EUC-JP", "UTF-8");
$G_blogUrl = $value->blogUrl;
$G_publishedDate = $value->publishedDate;

print $G_title."<br />";
print $G_titleNoFormatting."<br />";
print $G_postUrl."<br />";
print $G_content."<br />";
print $G_author."<br />";
print $G_blogUrl."<br />";
print $G_publishedDate."<br />";
}
}
?>


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

scoring 日付順

title タグで強調したタイトル
titleNoFormatting タイトル
postUrl エントリーURL
content コンテンツ
author 作者
blogUrl ブログURL
publishedDate 公開日
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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