如何使用PHP获取youtube视频数据?

时间:2011-10-10 09:57:27

标签: php xml youtube

我需要从youtube获取特定视频的XML数据(基于ID)并获取缩略图网址。我正在使用PHP。 代码如下:

<?php

//$xmlFilePath = 'http://localhost/testFile.xml'; //This works..
$xmlFilePath = 'https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2';

$dataFromYoutube = file_get_contents($xmlFilePath);
print_r($dataFromYoutube);
?>

我没有得到任何数据。输出为空白。如果我在浏览器中加载网址“https://gdata.youtube.com/feeds/api/videos/5P6UU6m3cqk?v=2”并将内容复制到文件(http://localhost/testFile.xml),上面的代码有效。 我试过在php中使用ajax和simlexml_load_file函数来获取youtube数据。但是对于Youtube网址,结果为空/空。但是,我在两种情况下都获得了'http://localhost/testFile.xml'的数据。 如何使用php获取youtube数据?

请帮忙。

1 个答案:

答案 0 :(得分:0)

嗯,你的代码是正确的,也可以正常工作。可能是您的apache服务器未配置为“https”。所以也要检查一次。