Я пытаюсь использовать API YouTube, чтобы получить список видео и отобразить их.Чтобы сделать это, мне нужно свернуть их API и получить возвращенный XML-файл, который я затем проанализирую.
Когда я запускаю следующую функцию 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% иначе, если я смотрю в браузере.
Я пробовал print, echo и var dump, и все они показывают, что он совершенно другой, что делает его разбор невозможным.
Как правильно получить файл с сервера?