|
<?php
$id = isset($_GET['id'])?$_GET['id']:'gzws';
$n = [
"gzws" => "tv/ch01",//贵州卫视
"gzgg" => "tv/ch02",//贵州公共
"gzwy" => "tv/ch03",//贵州影视
"gzsh" => "tv/ch04",//贵州生活
"gzfz" => "tv/ch05",//贵州法制
"gzkj" => "tv/ch06",//贵州科教
"gzjj" => "tv/ch09",//贵州经济
"gzjygw" => "tv/ch10",//贵州家有购物
"gzyd" => "tv/ch13",//贵州移动
"fm946" => "fm/94_6",//综合广播
"fm989" => "fm/98_9",//经济广播
"fm916" => "fm/91_6",//音乐广播
"fm952" => "fm/95_2",//交通广播
"fm972" => "fm/97_2",//旅游广播
"fm900" => "fm/90_0",//故事广播
];
$m3u8 = json_decode(file_get_contents('https://api.gzstv.com/v1/'.$n[$id].'/?stream_url'))->stream_url;
$host = parse_url($m3u8)["host"];
print_r(preg_replace("/(.*?.ts)/i","https://$host/live/$1",getdata($m3u8)));
function getdata($url){
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_REFERER, 'https://www.gzstv.com/');
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
?>
|
|