我正在尝试获取外部文件的内容(youtube json feed)
我首先尝试使用file_get_contents()
和卷曲。
他们都没有给我任何回应。
在php.ini allow_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');
可能出现什么问题?
答案 0 :(得分: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;