找回密码
 注册需人工审核(节假日除外)
搜索
查看: 533|回复: 8

yditv.php挂了???

[复制链接]

签到天数: 194 天

[LV.7]炉火纯青

发表于 2024-11-4 15:01:54 | 显示全部楼层 |阅读模式
这个代码挂了???
  1. <?php

  2. //http://127.0.0.1/yditv.php?channel-id=ystenlive&Contentid=1000000005000265001&playseek=20240815190000-20240815193000

  3. error_reporting(0);

  4. date_default_timezone_set("PRC");

  5. $ts = $_GET['ts']??'';

  6. if ($ts){

  7.         $decodedUts = urldecode($ts);

  8.         $tsa = explode('AuthInfo=',$decodedUts);

  9.         $authinfo = urlencode($tsa[1]);

  10.         $decodedUts = $tsa[0].'AuthInfo='.$authinfo;

  11.         $data = get($decodedUts);

  12.         if ($data[1]!==200){

  13.                 $d = get($decodedUts)[0];

  14.         } else {

  15.                 $d = $data[0];

  16.         }

  17.         header('Content-Type: video/MP2T');

  18. } else {

  19.         $u = $_GET['u']??'';

  20.         $https = isset($_SERVER['HTTPS'])?'https':'http';//当前请求的主机使用的协议。

  21.         $http_host = $_SERVER['HTTP_HOST'];//当前请求的主机名。

  22.         $requestUri = $_SERVER['REQUEST_URI'];//获取当前请求的 URI

  23.         $decodedUri = urldecode($requestUri);//URL解码

  24.         $Uripath = explode('?',$decodedUri)[0];//strstr($decodedUri,'?',true);

  25.         if ($u){

  26.                 $decodedU = urldecode($u);

  27.                 $urlpath = explode('index.m3u8',$decodedU)[0];

  28.                 $urlp = "{$https}://{$http_host}{$Uripath}?ts=";

  29.                 $m3u8 = get($decodedU)[0];

  30.                 if (strpos($m3u8,'EXTM3U')===false) $m3u8 = get($decodedU)[0];

  31.                 $m3u8s = explode("\n",trim($m3u8));

  32.                 $d = '';

  33.                 foreach($m3u8s as $m3u8l){

  34.                         if (strpos($m3u8l,'ts')!==false){

  35.                                 $d .= $urlp.urlencode($urlpath.$m3u8l).PHP_EOL;

  36.                         } else {

  37.                                 $d .= $m3u8l.PHP_EOL;

  38.                         }

  39.                 }

  40.                 header("Content-Type: application/vnd.apple.mpegURL");

  41.                 header("Content-Disposition: inline; filename=index.m3u8");

  42.         } else {

  43.                 $channel_id = $_GET['channel-id']??'ystenlive';

  44.                 $Contentid = $_GET['Contentid']??'8785669936177902664';

  45.                 $playseek = $_GET['playseek']??'';

  46.                 if ($playseek) {

  47.                         $t_arr = str_split(str_replace('-','.0',$playseek).'.0',8);

  48.                         $starttime = $t_arr[0].'T'.$t_arr[1].'0Z';

  49.                         $endtime = $t_arr[2].'T'.$t_arr[3].'0Z';

  50.                         $url1 = "http://gslbserv.itv.cmvideo.cn/index.m3u8?channel-id={$channel_id}&Contentid={$Contentid}&livemode=4&stbId=4&starttime={$starttime}&endtime={$endtime}";

  51.                 } else {

  52.                         $url1 = "http://gslbserv.itv.cmvideo.cn/index.m3u8?channel-id={$channel_id}&Contentid={$Contentid}&livemode=1&stbId=4";

  53.                 }

  54.                 $url2 = get($url1,1)[0];

  55.                 $url3 = urlencode($url2);

  56.                 $url4 = "{$https}://{$http_host}{$Uripath}?u={$url3}";

  57.                 header("location:$url4");

  58.                 exit;

  59.         }

  60. }

  61. print_r($d);

  62. exit;



  63. function get($url,$tran=0) {

  64.         $host = [

  65.                 "cache.ott.ystenlive.itv.cmvideo.cn:80:39.135.122.181",

  66.                 "cache.ott.bestlive.itv.cmvideo.cn:80:39.135.122.181",

  67.                 "cache.ott.wasulive.itv.cmvideo.cn:80:39.135.122.181",

  68.                 "cache.ott.fifalive.itv.cmvideo.cn:80:39.135.122.181",

  69.                 "cache.ott.hnbblive.itv.cmvideo.cn:80:39.135.122.181",



  70.                 "cache.ott.ystenlive.itv.cmvideo.cn:80:39.134.142.148",

  71.                 "cache.ott.bestlive.itv.cmvideo.cn:80:39.135.57.47",

  72.                 "cache.ott.wasulive.itv.cmvideo.cn:80:39.136.135.241",

  73.                 "cache.ott.fifalive.itv.cmvideo.cn:80:39.134.91.238",

  74.                 "cache.ott.hnbblive.itv.cmvideo.cn:80:39.136.135.241",



  75.                 "cache.ott.ystenlive.itv.cmvideo.cn:80:39.134.149.187",

  76.                 "cache.ott.bestlive.itv.cmvideo.cn:80:39.137.24.22",

  77.                 "cache.ott.wasulive.itv.cmvideo.cn:80:39.135.188.235",

  78.                 "cache.ott.fifalive.itv.cmvideo.cn:80:39.135.188.237",

  79.                 "cache.ott.hnbblive.itv.cmvideo.cn:80:39.134.16.115",

  80.         ];

  81.         $ch = curl_init($url);

  82.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

  83.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);

  84.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

  85.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

  86.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36');

  87.         curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);

  88.         curl_setopt($ch, CURLOPT_RESOLVE, $host);

  89.         if($tran){

  90.                 curl_setopt($ch, CURLOPT_MAXREDIRS, 2);

  91.                 curl_setopt($ch, CURLOPT_HEADER, 1);

  92.                 curl_setopt($ch, CURLOPT_NOBODY, 1);

  93.                 curl_exec($ch);

  94.                 $data[0] = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);

  95.         } else {

  96.                 $data[0] = curl_exec($ch);

  97.         }

  98.         $data[1] = curl_getinfo($ch, CURLINFO_HTTP_CODE);

  99.         curl_close($ch);

  100.         return $data;

  101. }

  102. ?>
复制代码


人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 232 天

[LV.7]炉火纯青

发表于 2024-11-4 15:47:56 | 显示全部楼层

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 2 天

[LV.1]初学乍练

发表于 2024-11-4 17:56:55 | 显示全部楼层
itv源挂了一批

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 160 天

[LV.7]炉火纯青

发表于 2024-11-5 07:28:37 | 显示全部楼层
换ip?域名解释

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 150 天

[LV.7]炉火纯青

发表于 2024-11-5 08:42:06 | 显示全部楼层
确实是挂了,报403错误,可惜了这个稳定源。

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 352 天

[LV.8]自成一派

发表于 2024-11-5 09:43:03 | 显示全部楼层
又被暴利弄挂了啊,可惜

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 226 天

[LV.7]炉火纯青

发表于 2024-12-29 22:31:32 | 显示全部楼层
stbid改下就好,博客有更新

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 194 天

[LV.7]炉火纯青

 楼主| 发表于 2024-12-30 09:22:58 | 显示全部楼层
Wheiss 发表于 2024-12-29 22:31
stbid改下就好,博客有更新

求分享下求分享下求分享下求分享下  谢谢

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 30 天

[LV.5]略有小成

发表于 2025-1-1 07:35:28 来自手机 | 显示全部楼层
Wheiss 发表于 2024-12-29 22:31
stbid改下就好,博客有更新

感谢!目前可以正常使用了!新年快乐!

人生没有彩排,每天都是直播。

Welcome to iptv.cc !

回复

使用道具 举报

本版积分规则

Archiver|手机版|小黑屋|IPTV论坛 | 管理员邮箱:a@8494.net

本站以兴趣爱好为宗旨,非经营性质,不以任何形式收取任何费用。IPTV论坛没有任何官方Q群,V群,T群,禁止留任何联系方式,请配合。

免责声明:本站上述内容来自网络,不得用于商业或非法用途,您必须在下载后24小时内,从设备中删除,否则后果自负。如内容侵犯您的版权、著作权,请联系我,第一时间处理。

GMT+8, 2025-1-31 08:59 , Processed in 0.119536 second(s), 18 queries .

IPTV论坛 创建于 2023年5月1日

快速回复 返回顶部 返回列表