1

file_get_contents()我正在尝试获取我第一次尝试使用和 curl的外部文件(youtube json feed)的内容。他们都没有给我任何回应。

在 php.iniallow_url_fopen中设置为 On。我还尝试关闭安全模式。

error_reporting('E_ALL');
ini_set('display_errors',1);
echo file_get_contents('http://gdata.youtube.com/feeds/api/playlists/760E7F6C9B5CD71E?v=2&alt=json');

可能出了什么问题?

4

1 回答 1

1

使用 curl 而不是 file_get_contents。像这样的东西:

$url  = 'http://gdata.youtube.com/feeds/api/playlists/760E7F6C9B5CD71E?v=2&alt=json';
$ch = curl_init();
$timeout = 5;
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
于 2012-06-11T19:29:55.473 回答