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

// 特許検索固有の引数
$as_psrg = "";
$as_psra = "";
$scoring = "";

// JSON
$Google_patent = $Google_patent.$q.$v.$hl.$rsz.$start.$as_psrg.$as_psra.$scoring;
$jsondata = file_get_contents($Google_patent);
$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_applicationDate = $value->applicationDate;
$G_patentNumber = $value->patentNumber;
$G_patentStatus = $value->patentStatus;
$G_content = mb_convert_encoding($value->content, "EUC-JP", "UTF-8");
$G_assignee = mb_convert_encoding($value->assignee, "EUC-JP", "UTF-8");
$G_tbUrl = $value->tbUrl;

print $G_unescapedUrl."<br />";
print $G_url."<br />";
print $G_title."<br />";
print $G_titleNoFormatting."<br />";
print $G_applicationDate."<br />";
print $G_patentNumber."<br />";
print $G_patentStatus."<br />";
print $G_content."<br />";
print $G_assignee."<br />";
print $G_tbUrl."<br />";
}
}
?>


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

as_psrg 公開済の特許のみに検索を制限
as_psra 出願されただけの特許のみに検索
scoring 並び順 d 最新の結果 ad 最も古い

unescapedUrl HTMLエスケープされていない
url HTMLエスケープされている(エンコード済み)
title タグで強調したタイトル
titleNoFormatting タイトル
applicationDate 特許の出願日
patentNumber 公開された特許の特許番号および出願済で未公開の特許の出願番号
patentStatus 特許のステータス
content コンテンツ
assignee 特許の譲受人
tbUrl サムネイルのURL
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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