ゼロと無限の間に

フリーでオープンソースなJavaScriptとかPHPとか。

ユーザ用ツール

サイト用ツール


php-tool-box:twitter-search-proxy

PHPでTwitter Search APIへのアクセスを中継する - Twitter Search Proxy

Twitter Search APIの検索条件(Query String)をそのまま引き継いでTwitter Search APIにリクエストを投げ、そのレスポンスのJSONをそのままレスポンスとして返すというPHP。

HTTPレスポンスヘッダーはTwitter Search APIのレスポンスヘッダーをそのまま返すため、HTTPステータスコードが420(IPアドレスごとの利用制限にひっかかった場合)の場合なども、あたかも直接Twitter Search APIにアクセスしているかのように透過的に扱えるようにした。

$urlのところを変えればTwitter以外のAPIでもいろいろ使えそう。

<?php
/**
 *  Twitter Search Proxy
 *  @see       http://0-oo.net/sbox/php-tool-box/twitter-search-proxy
 *  @copyright 2011 dgbadmin@gmail.com
 *  @license   http://0-oo.net/pryn/MIT_license.txt (The MIT license)
 */
 
$url = 'http://search.twitter.com/search.json';
 
$resp = file_get_contents(
	$url . '?' . $_SERVER['QUERY_STRING'],
	false,
	stream_context_create(array('http' => array('ignore_errors' => true)))
);
 
foreach ($http_response_header as $header) {
	header($header);
}
 
echo $resp;
php-tool-box/twitter-search-proxy.txt · 最終更新: 2011/03/28 21:52 by dgbadmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki