phperror_reporting0;headerContent-Typetextjson;charset=UTF-8;$id = isset$_GETid$_GETid;$type = $_GETtype;$token = bin2hexrandom_bytes16;$_SESSION$token = time + 60;$json = array arrayid=1liveid = CC
'1','liveid' => 'CCTV1HD_6000','name'=>'CCTV1综合HD'),
array('id'=>'2','liveid' => 'CCTV2HD_6000','name'=>'CCTV2财经HD'),
array('id'=>'3','liveid' => 'CCTV3HD_6000','name'=>'CCTV3综艺HD'),
);
$json=json_encode($json);
$json=json_decode($json);
if ($type == 'txt') {
echo '歌华有线,#genre#'.PHP_EOL;
foreach ($json as $quity) {
$cid= $quity->id;
$name=$quity->name;
$logo=$quity->logo;
echo $name.',http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?id='.$cid.'&token='.$token.''.PHP_EOL;
}
} elseif ($type == 'm3u') {
echo '#EXTM3U'.PHP_EOL;
foreach ($json as $quity) {
$cid= $quity->id;
$name=$quity->name;
$logo=$quity->logo;
echo '#EXTINF:-1 tvg-id="'.$cid.'" tvg-name="'.$name.'" tvg-logo="'.$logo.'" group-title="歌华有线",'.$name.PHP_EOL.'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?id='.$cid.''.PHP_EOL;
}
} elseif($type == 'json') {
foreach ($json as $quity) {
$cid= $quity->id;
$name=$quity->name;
$logo=$quity->logo;
$liebiao1[]=array(
'name'=>$name,
'url'=>'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?id='.$cid.'',
);
}
$liebiao2=array(
"AppStore" =>"http://".$_SERVER['HTTP_HOST']."/",
"CreateBy" =>"庸俗的时光",
"title" =>"歌华有线",
"UpDate" =>"2022-09-14 14:02:33",
"data" =>(
$liebiao1
)
);
die(json_encode($liebiao2, JSON_NUMERIC_CHECK | JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES));
}else {
if(empty($id)){
die ('If you need to access txt, please add type=txt'.PHP_EOL.'Example:http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?type=txt'.PHP_EOL.'If you need to access json, please add type=json'.PHP_EOL.'Example:http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?type=json'.PHP_EOL.'Enjoy using');
}else{
foreach ($json as $quity) {
$cid= $quity->id;
$name=$quity->name;
$logo=$quity->logo;
if($quity->id==$id){
$sid=$quity->liveid;
if($sid){
$playurl=$sid;
break;
}
}
}
if(empty($playurl)){
die('Channel not found');
}else{
$stream = 'http://111.31.122.41/yfsv.vsd.gehua.net.cn/live/ipcdn,'.$playurl.'K/';
$timestamp = intval((time()-60)/6);
$current = "#EXTM3U"."\r\n";
$current.= "#EXT-X-VERSION:3"."\r\n";
$current.= "#EXT-X-TARGETDURATION:6"."\r\n";
$current.= "#EXT-X-MEDIA-SEQUENCE:{$timestamp}"."\r\n";
for ($i=0; $i<6; $i++) {
$current.= "#EXTINF:6.000,"."\r\n";
$current.= $stream.rtrim(chunk_split($timestamp, 3, "/"), "/").".ts"."\r\n";
$timestamp = $timestamp + 1;
}
echo $current;
}
}}
?
原文地址: https://www.cveoy.top/t/topic/fDPo 著作权归作者所有。请勿转载和采集!