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

// 動画検索固有の引数
$scoring = "";

// JSON
$Google_video = $Google_video.$q.$v.$hl.$rsz.$start.$scoring;
$jsondata = file_get_contents($Google_video);
$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_published = $value->published;
$G_content = mb_convert_encoding($value->content, "EUC-JP", "UTF-8");
$G_publisher = $value->publisher;
$G_tbUrl = $value->tbUrl;
$G_tbWidth = $value->tbWidth;
$G_tbHeight = $value->tbHeight;
$G_videoType = $value->videoType;
$G_url = $value->url;
$G_playUrl = $value->playUrl;
$G_rating = $value->rating;
$G_duration = mb_convert_encoding($value->duration, "EUC-JP", "UTF-8");

print $G_title."<br />";
print $G_titleNoFormatting."<br />";
print $G_published."<br />";
print $G_content."<br />";
print $G_publisher."<br />";
print $G_tbUrl."<br />";
print $G_tbWidth."<br />";
print $G_tbHeight."<br />";
print $G_videoType."<br />";
print $G_url."<br />";
print $G_playUrl."<br />";
print $G_rating."<br />";
print $G_duration."<br />";

}
}
?>


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

scoring 日付順

title タグで強調したタイトル
titleNoFormatting タイトル
published 公開日
content コンテンツ
publisher 動画サイト
tbUrl サムネイルURL
tbWidth サムネイルの幅
tbHeight サムネイルの高さ
videoType 動画サイト
url サイトURL
playUrl 動画URL
rating 評価
duration 時間
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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