在除FGC本地文件之外的每種情況下,最好使用卷繞FGC。
啓用本地主機上的捲曲如果未啓用extension=php_curl.dll
(活主機的99.9%的捲曲啓用。)
試試這個:
<?php
//Grab the twitter API with curl
$result = curl_get('http://search.twitter.com/search.json?q=%23trends');
//Decode the json result
//into an Object
$twitter = json_decode($result);
//into an Array
$twitter = json_decode($result,true);
//Debug
print_r($twitter);
function curl_get($url){
$return = '';
(function_exists('curl_init')) ? '' : die('cURL Must be installed!');
$curl = curl_init();
$header[0] = "Accept: text/xml,application/xml,application/json,application/xhtml+xml,";
$header[0] .= "text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
$header[] = "Cache-Control: max-age=0";
$header[] = "Connection: keep-alive";
$header[] = "Keep-Alive: 300";
$header[] = "Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7";
$header[] = "Accept-Language: en-us,en;q=0.5";
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_USERAGENT, 'TwitterAPI.Grabber (http://example.com/yoursite)');
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, true);
curl_setopt($curl, CURLOPT_PROXY, 'http://proxy_address/');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'username:password');
curl_setopt($curl, CURLOPT_PROXYPORT, 'portno');
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
?>
爲什麼1張題外話接近的選票?對於SO – gopi1410 2012-07-14 15:35:11