我試圖使用Youtube的API來拉出視頻列表並顯示它們。要做到這一點,我需要curl他們的api,並得到返回的XML文件,然後我將解析。Php curl不正確的下載
當我運行下面的捲曲功能
function get_url_contents($url){
$crl = curl_init();
$timeout = 5;
curl_setopt ($crl, CURLOPT_URL,$url);
curl_setopt ($crl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($crl, CURLOPT_CONNECTTIMEOUT, $timeout);
$ret = curl_exec($crl);
curl_close($crl);
return $ret;
}
與URL
http://gdata.youtube.com/feeds/api/videos?q=Apple&orderby=relevance
被保存是可怕搞砸了的字符串。沒有<>標籤,或大部分字符的一半。它看起來100%不同,然後如果我在瀏覽器中查看它。
我試着打印,回顯和var轉儲,他們都表明它有完全不同的,這使得解析不可能。
如何從服務器正確獲取文件?
謝謝。我會研究這一點。 – iargue 2012-02-09 22:46:24