PHP通过file_get_content()获取值

时间:2017-09-19 12:22:46

标签: php file-get-contents

我想从此页面获取“file”m3u8“view-source:http://www.freelivestream.tv/embedPlayer.php?file=cartoon

我正在尝试使用此代码但未获得所有值,请提供任何帮助

    <?php

$url = "http://www.freelivestream.tv/embedPlayer.php?file=cartoon";
$contents = file_get_contents($url);

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



echo $filo;


?> 

我想这样:http://95.141.32.136:8081/edge/cartoon/playlist.m3u8?wmsAuthSign=c2VydmVyX3RpbWU9OS8xOS8yMDE3IDEyOjE4OjEyIFBNJmhhc2hfdmFsdWU9aGI4bVZBZEdKY3E3ZVpFOWx3REdadz09JnZhbGlkbWludXRlcz01

但是我的代码只给出:m3u8?wmsAuthSign = c2VydmVyX3RpbWU9OS8xOS8yMDE3IDEyOjE4OjEyIFBNJmhhc2hfdmFsdWU9aGI4bVZBZEdKY3E3ZVpFOWx3REdadz09JnZhbGlkbWludXRlcz01

感谢

1 个答案:

答案 0 :(得分:0)

使用以下代码:

$url = "http://www.freelivestream.tv/embedPlayer.php?file=cartoon";
$contents = file_get_contents($url);

preg_match('/"(.*)m3u8(.*)"/',$contents,$filo);
$filo = urldecode($filo[0]);

echo $filo;

希望这会有所帮助。