使用file_get_contents()函数进行PHP提取

时间:2017-09-12 08:34:21

标签: php json preg-match fetch file-get-contents

我想在其他php页面上从此站点获取m3u8链接

例如:这是网站:“view-source:http://lideo.ru/embed/9528

我想只将这个m3u8提取到其他php页面:http://hls.lideo.ru/liveapp/09528_bd608448e6c4a218d16b1f7b4018f6e8/index.m3u8?tokenhash=TIai4tLuWZHdLOS5mjNOqw

我试过这段代码,但似乎无法正常工作

$url = "http://lideo.ru/embed/9528";
$contents = file_get_contents($url);

preg_match('@m3u8([^"]+)@',$contents,$rtmp);
$link = urldecode($link[0]);
echo $link;

任何帮助请,因为我在php中不太好:):

感谢

1 个答案:

答案 0 :(得分:1)

试试这个:

$url = "http://lideo.ru/embed/9528";
$contents = file_get_contents($url);

preg_match('/(https?\:\/\/[^\']*\.m3u8\?[^\']*)/', $contents, $result);
$link = urldecode($result[0]);
echo $link;