|
|
<?php
//https://www.ntjoy.com/ntw/broadcastTvs.html?menuCode=ntw005
//https://www.ntjoy.com/ntw/broadcastTvs.html?menuCode=ntw006
$id = isset($_GET['id']) ? $_GET['id'] : 'nttv1';
$n = [
"nttv1" => ["ff8081818bcbe7c2018bcc9bf4f20015", "ntw005"], //南通一套·新闻综合频道
"nttv2" => ["ff8081818bcbe7c2018bcc9cb7390018", "ntw005"], //南通二套·社教频道
"nttv3" => ["ff8081818bcbe7c2018bcc9d12f0001b", "ntw005"], //南通三套·公共频道
"zhgb" => ["ff8081818bcbe7c2018bcc97451e0009", "ntw006"], //综合广播 FM97.0
"jtgb" => ["ff8081818bcbe7c2018bcc9a0de6000c", "ntw006"], //交通广播 FM92.9
"jkgb" => ["ff8081818bcbe7c2018bcc9afba60012", "ntw006"], //健康广播 FM106.1
"shgb" => ["ff8081818bcbe7c2018bcc9a82f4000f", "ntw006"], //生活广播 FM91.8
];
$channelID = $n[$id][0];
$menuID = $n[$id][1];
$butelTst = round(microtime(true) * 1000);
$param = md5("apiversion%3D10%26params%3DmenuId{$menuID}idx0size16%26service%3DgetMenuContentList%26terminaltype%3Dwebsite");
$butelSign = md5("service=/website/external/externalService&securitykey=ebe9ab8e715a99aa8ee05f70db98f9c7&butelTst=$butelTst¶m=$param");
$str = "service=getMenuContentList¶ms=%7B%22menuId%22%3A%22$menuID%22%2C%22idx%22%3A0%2C%22size%22%3A16%7D&apiVersion=1.0&terminalType=website&butelAppkey=webntjoy&butelTst=$butelTst&butelSign=$butelSign";
$url = "https://web.ntjoy.com/website/external/externalService?".$str;
$c = file_get_contents($url);
$obj = json_decode($c,1)['data']['rows'];
for($i=0;$i<count($obj);$i++){
if($channelID == $obj[$i]['id']){
$l = explode(',',$obj[$i]['playUrl'])[1];
header('Access-Control-Allow-Origin: *');
header('Location: '.$l);
break;
}
} |
|