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

兰州php请教

[复制链接]

签到天数: 195 天

[LV.7]炉火纯青

发表于 2024-8-28 21:29:37 | 显示全部楼层 |阅读模式
帖子没了,guama这个看不了,之前改成啥了,帖子没了,请大战神赐教,谢谢!


<?php
error_reporting(0);
$id = $_GET["id"]??'10';//9 10 11 12 13
$info = file_get_contents("http://mapi.lztv.tv/api/open/lztv/channel_detail.php?appid=m2oaflekvvackack70&appkey=9f20111f111d6a1afc56809d98c373f0&channel_id={$id}");
$m3u8 = json_decode($info)[0]->m3u8;
$burl = dirname($m3u8).'/';
$live = $burl.strstr(getdata($m3u8),'HD');
$php = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];

if($id==9||$id==13){
   $ts = $_GET['ts'];
   if(!$ts) {
      print_r(preg_replace("/(.*?.ts)/i", $php."?ts=$burl$1", getdata(trim($live))));
      } else {
        $data = getdata($ts);
        print_r($data);
        }
   }

if($id==10||$id==11||$id==12){
   $aac = $_GET['aac'];
   if(!$aac) {
     $burl1 = "https://liveplus.lztv.tv";
     $p = preg_replace("/(.*?.aac)/i", "$burl1$1", getdata(trim($live)));
     print_r(str_replace("https",$php."?aac=https",preg_replace("/https:\/\/liveplus.lztv.tv_/","_",$p)));
     } else {
       $data = getdata($aac);
       print_r($data);
       }
   }

function getdata($url){
       $ch = curl_init($url);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
       curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
       curl_setopt($ch, CURLOPT_REFERER, 'https://www.lztv.tv/');
       $res = curl_exec($ch);
       curl_close($ch);
       return $res;
       }
?>

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

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 6 天

[LV.2]登堂入室

发表于 2024-8-28 21:45:57 | 显示全部楼层
  1. <?php
  2. error_reporting(0);
  3. $id = isset($_GET['id'])?$_GET['id']:'lzxwzh';
  4. $ts = $_GET['ts'];
  5. $n = [
  6.    'lzxwzh' => ['xwzh','tv'],//新闻综合
  7.    'lzwl' => ['wlpd','tv'],//文旅
  8.    'lzzhgb' => ['aac_zhgb','gb'], //兰州新闻综合广播
  9.    'lzyygb' => ['aac_jtyy','gb'], //兰州音乐广播
  10.    'lzwygb' => ['aac_shwy','gb'], //兰州文艺广播
  11.    ];
  12. $m3u8 = "https://liveplus.lztv.tv/{$n[$id][0]}/HD/live.m3u8";
  13. $php = (isset($_SERVER['HTTPS'])&& $_SERVER['HTTPS']==='on'?"https":"http")."://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
  14. $burl = "https://liveplus.lztv.tv";

  15. if($n[$id][1]=="tv"){
  16.    if(!$ts) {
  17.      header('Content-Type: application/vnd.apple.mpegurl');
  18.      print_r(preg_replace("/(.*?.ts)/i", $php."?ts=$burl$1",get($m3u8)));
  19.      } else {
  20.        $data = get($ts);
  21.        header('Content-Type: video/MP2T');
  22.        echo $data;
  23.        }
  24.   }

  25. if($n[$id][1]=="gb"){
  26.     if(!$ts) {
  27.        $a = preg_replace("/aac_/", "aab_", get($m3u8));
  28.        $b =  preg_replace("/(.*?.aac)/i", $php."?ts=$burl$1", $a);
  29.        header('Content-Type: application/vnd.apple.mpegurl');
  30.        print_r(preg_replace("/aab_/", "aac_", $b));
  31.        } else {
  32.          $d = get($ts);
  33.          header('Content-Type: video/MP2T');
  34.          echo $d;
  35.          }
  36.   }
  37. function get($url){
  38.        $ch = curl_init($url);
  39.        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  40.        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  41.        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  42.        curl_setopt($ch, CURLOPT_REFERER, 'https://www.lztv.tv/');
  43.        $res = curl_exec($ch);
  44.        curl_close($ch);
  45.        return $res;
  46.        }
  47. ?>
复制代码

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

Welcome to iptv.cc !

回复

使用道具 举报

签到天数: 14 天

[LV.3]圆转纯熟

发表于 2024-8-29 09:52:39 | 显示全部楼层

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

Welcome to iptv.cc !

回复

使用道具 举报

本版积分规则

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

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

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

GMT+8, 2025-1-31 11:17 , Processed in 0.098321 second(s), 18 queries .

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

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