iptv回看源码+m3u8列表
<?phperror_reporting(0);
date_default_timezone_set("UTC");
$n = [
'CCTV1HD'=>,//CCTV1高清
'CCTV2HD'=>,//CCTV2高清
'CCTV4HD'=>,//CCTV4高清
'CCTV9HD'=>,//CCTV9高清
'CCTV10HD'=>,//CCTV10高清
'CCTV11HD'=>,//CCTV11高清
'CCTV12HD'=>,//CCTV12高清
'CCTV13HD'=>,//CCTV13高清
'CCTV14HD'=>,//CCTV14高清
'CCTV15'=>,//CCTV15
'ANHUIHD'=>,//安徽卫视高清
'BEIJHD'=>,//北京卫视高清
'DONGNHD'=>,//福建东南卫视高清
'GSWS'=>,//甘肃卫视
'GUANGDHD'=>,//广东卫视高清
'GUANGXHD'=>,//广西卫视高清
'GUIZHD'=>,//贵州卫视高清
'HAINHD'=>,//海南卫视高清
'HAIBHD'=>,//河北卫视高清
'HENHD'=>,//河南卫视高清
'HEILJHD'=>,//黑龙江卫视高清
'HUBEIHD'=>,//湖北卫视高清
'JYJSHD'=>,//湖南金鹰纪实高清
'JYKTHD'=>,//湖南金鹰卡通高清
'HUNANHD'=>,//湖南卫视高清
'JILHD'=>,//吉林卫视高清
'JIANGSHD'=>,//江苏卫视高清
'JXDS'=>,//江西都市
'FSGW'=>,//江西风尚购物
'JXGGNY'=>,//江西公共农业
'JXJY'=>,//江西教育
'JXJJSHHD'=>,//江西经济生活高清
'JXSEHD'=>,//江西少儿高清
'JXWSHD'=>,//江西卫视高清
'JXXWHD'=>,//江西新闻高清
'JXYS'=>,//江西影视旅游
'LIAONHD'=>,//辽宁卫视高清
'NMGWS'=>,//内蒙古卫视
'NXWS'=>,//宁夏卫视
'QHWS'=>,//青海卫视
'SHANDHD'=>,//山东卫视高清
'SXWS'=>,//山西卫视
'SXTV'=>,//陕西卫视
'DONGFHD'=>,//上海东方卫视高清
'SHENZHD'=>,//深圳卫视高清
'SICHD'=>,//四川卫视高清
'TIANJHD'=>,//天津卫视高清
'XZWS'=>,//西藏卫视
'BTWS'=>,//新疆兵团卫视
'XJWS'=>,//新疆卫视
'YUNNHD'=>,//云南卫视高清
'ZHEJHD'=>,//浙江卫视高清
'CETV1HD'=>,//中国教育1高清
'CETV4'=>,//中国教育4
'CHONGQHD'=>,//重庆卫视高清
'XDKT'=>,//哈哈炫动
'CCTV3_HD'=>,//CCTV3高清
'CCTV5+HD'=>,//CCTV5+高清
'CCTV5_HD'=>,//CCTV5高清
'CCTV6_HD'=>,//CCTV6高清
'CCTV8_HD'=>,//CCTV8高清
'CCTV16HD'=>,//CCTV16高清
];
#回看测试:http://127.0.0.1/gcts.php?id=CCTV1HD&playseek=20250206190000-20250206193000
$id = str_replace(' ','+',$_GET['id']??'CCTV1HD');
if(!isset($n[$id])) die(header("HTTP/1.1 404"));
$update = $n[$id].$n[$id];
$cut = $n[$id]??'10';
$offset = $n[$id]??'16';
$now = time();
$ip = 'jxcbn.ws-cdn.gitv.tv';
$url_pre = 'http://'.$ip.'/hls/'.$id.'/'.$n[$id].'T'.$n[$id].'-1-';
$url_end = '.ts';
$playseek = $_GET['playseek']??'';
#模式判断
if ($playseek) {//回放
$t_arr = explode('-',$playseek);
$start = floor((strtotime($t_arr)-28800-strtotime($update))/$cut)-$offset+3;
$end = floor((strtotime($t_arr)-28800-strtotime($update))/$cut)-$offset+3;
$m3u8 = "#EXTM3U".PHP_EOL."#EXT-X-VERSION:3".PHP_EOL."#EXT-X-TARGETDURATION:$cut".PHP_EOL."#EXT-X-MEDIA-SEQUENCE:$start".PHP_EOL;
for (; $start < $end; $start++) {
$m3u8 .= "#EXTINF:$cut,".PHP_EOL.$url_pre.$start.$url_end.PHP_EOL;
}
$m3u8 .= "#EXT-X-ENDLIST";//结束标志
} else {//直播
$start = floor(($now-strtotime($update))/$cut-$offset);
$m3u8 = "#EXTM3U".PHP_EOL."#EXT-X-VERSION:3".PHP_EOL."#EXT-X-TARGETDURATION:$cut".PHP_EOL."#EXT-X-MEDIA-SEQUENCE:$start".PHP_EOL;//前4行
for ($i = 0; $i<3; $i++,$start++) {//后6行
$m3u8 .= "#EXTINF:$cut,".PHP_EOL.$url_pre.$start.$url_end.PHP_EOL;
}
}
header("Content-Type: application/vnd.apple.mpegURL");
header("Content-Disposition: inline; filename=$id.m3u8");
echo $m3u8;
?>
频道列表
http://127.0.0.1/gcts.php?id=CCTV1HD
http://127.0.0.1/gcts.php?id=CCTV2HD
http://127.0.0.1/gcts.php?id=CCTV4HD
http://127.0.0.1/gcts.php?id=CCTV9HD
http://127.0.0.1/gcts.php?id=CCTV10HD
http://127.0.0.1/gcts.php?id=CCTV11HD
http://127.0.0.1/gcts.php?id=CCTV12HD
http://127.0.0.1/gcts.php?id=CCTV13HD
http://127.0.0.1/gcts.php?id=CCTV14HD
http://127.0.0.1/gcts.php?id=CCTV15
http://127.0.0.1/gcts.php?id=ANHUIHD
http://127.0.0.1/gcts.php?id=BEIJHD
http://127.0.0.1/gcts.php?id=DONGNHD
http://127.0.0.1/gcts.php?id=GSWS
http://127.0.0.1/gcts.php?id=GUANGDHD
http://127.0.0.1/gcts.php?id=GUANGXHD
http://127.0.0.1/gcts.php?id=GUIZHD
http://127.0.0.1/gcts.php?id=HAINHD
http://127.0.0.1/gcts.php?id=HAIBHD
http://127.0.0.1/gcts.php?id=HENHD
http://127.0.0.1/gcts.php?id=HEILJHD
http://127.0.0.1/gcts.php?id=HUBEIHD
http://127.0.0.1/gcts.php?id=JYJSHD
http://127.0.0.1/gcts.php?id=JYKTHD
http://127.0.0.1/gcts.php?id=HUNANHD
http://127.0.0.1/gcts.php?id=JILHD
http://127.0.0.1/gcts.php?id=JIANGSHD
http://127.0.0.1/gcts.php?id=JXDS
http://127.0.0.1/gcts.php?id=FSGW
http://127.0.0.1/gcts.php?id=JXGGNY
http://127.0.0.1/gcts.php?id=JXJY
http://127.0.0.1/gcts.php?id=JXJJSHHD
http://127.0.0.1/gcts.php?id=JXSEHD
http://127.0.0.1/gcts.php?id=JXWSHD
http://127.0.0.1/gcts.php?id=JXXWHD
http://127.0.0.1/gcts.php?id=JXYS
http://127.0.0.1/gcts.php?id=LIAONHD
http://127.0.0.1/gcts.php?id=NMGWS
http://127.0.0.1/gcts.php?id=NXWS
http://127.0.0.1/gcts.php?id=QHWS
http://127.0.0.1/gcts.php?id=SHANDHD
http://127.0.0.1/gcts.php?id=SXWS
http://127.0.0.1/gcts.php?id=SXTV
http://127.0.0.1/gcts.php?id=DONGFHD
http://127.0.0.1/gcts.php?id=SHENZHD
http://127.0.0.1/gcts.php?id=SICHD
http://127.0.0.1/gcts.php?id=TIANJHD
http://127.0.0.1/gcts.php?id=XZWS
http://127.0.0.1/gcts.php?id=BTWS
http://127.0.0.1/gcts.php?id=XJWS
http://127.0.0.1/gcts.php?id=YUNNHD
http://127.0.0.1/gcts.php?id=ZHEJHD
http://127.0.0.1/gcts.php?id=CETV1HD
http://127.0.0.1/gcts.php?id=CETV4
http://127.0.0.1/gcts.php?id=CHONGQHD
http://127.0.0.1/gcts.php?id=XDKT
http://127.0.0.1/gcts.php?id=CCTV3_HD
http://127.0.0.1/gcts.php?id=CCTV5+HD
http://127.0.0.1/gcts.php?id=CCTV5_HD
http://127.0.0.1/gcts.php?id=CCTV6_HD
http://127.0.0.1/gcts.php?id=CCTV8_HD
http://127.0.0.1/gcts.php?id=CCTV16HD
这咋用啊,能否给个教程呢 http://127.0.0.1/gcts.php?id=CCTV1HD&playseek=20250206190000-20250206193000 加粗部分自己修改时间
btpanel 发表于 2025-2-9 02:45
这咋用啊,能否给个教程呢
很简单的 装个php>7的环境然后把文件扔上去配合下面的m3u8链接加上回看时间就可以了
static/image/hrline/line8.png
http://127.0.0.1/gcts.php?id=CCTV1HD&playseek=20250206190000-20250206193000 加粗部分自己修改时间 奇迹 发表于 2025-2-9 02:48
很简单的 装个php>7的环境然后把文件扔上去配合下面的m3u8链接加上回看时间就可以了
大佬强的可怕啊 nb 感谢大佬的提供啊
页:
[1]