file_get_contents()无法与YouTube合作

时间:2018-05-15 03:43:55

标签: php youtube file-get-contents

我正试图从youtube上读取视频信息:

$vid='WwVZBfMlNPA';
$vurl='http://youtube.com/get_video_info?video_id='.$vid;
$contents=file_get_contents($vurl);
var_dump($contents); 
parse_str($contents,$info); //decode the data

如果我在服务器上运行此代码,var_dump()会显示一个空数组,但如果我在浏览器中粘贴$vurl,则会返回一个我必须保存的文件。

任何人都知道为什么var_dump()什么都不显示。这段代码曾经工作过,突然间它不再起作用了。

1 个答案:

答案 0 :(得分:0)

查看$http_response_header。它可能表明youtube给了您302,并重定向到其https://www.google.com/sorry/index?continue...页面,该页面说明您可能因为尝试消费youtube的方式而被屏蔽。