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