获取youtube下载链接url_encoded_fmt_stream_map

时间:2013-04-01 11:49:10

标签: php youtube

我正在使用preg_match_all从Youtube视频页面获取Youtube视频链接,并将它们放入数组中,但我没有得到任何结果。

preg_match_all('/url_encoded_fmt_stream_map\=(.*)/', $html, $matches);

第一个参数的语法有问题吗?

由于

1 个答案:

答案 0 :(得分:0)

请勿使用“ = ”,而是需要使用“”(如果您查看源码,则会看到:“url_encoded_fmt_stream_map” :

所以你可以使用它:

preg_match('/url_encoded_fmt_stream_map(.*?);/', $html, $matches);   
$matches= substr($matches[0], 30, -1); 

此处我们删除了最后一个'; '和第一个'“url_encoded_fmt_stream_map”:'。