'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; } }} ? 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

原文地址: https://www.cveoy.top/t/topic/fDPo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录