恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 328|回复: 5

[iptv信源 资源分享或寻求] 济南电视台代理。

[复制链接]
发表于 2021-4-6 15:10 | 显示全部楼层 |阅读模式
  1. <?php
  2. /*
  3. 新闻,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=5
  4. 都市,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=6
  5. 影视,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=7
  6. 娱乐,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=8
  7. 生活,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=9
  8. 商务,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=10
  9. 少儿,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=11
  10. 鲁中,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=225
  11. 科教,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=226
  12. 新闻高清,http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=13
  13. */
  14. $id=$_GET['id']?intval($_GET['id']):6;
  15. $json=dget("http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id=".$id,"http://zhibo.ijntv.cn/index.php?channel=".$id);
  16. $data=json_decode($json,TRUE);
  17. $url = $data['0']['channel_stream']['0']['m3u8'];
  18. $url=str_replace("playlist.m3u8","sd/live.m3u8",$url);

  19. $data=dget($url,"http://zhibo.ijntv.cn/index.php?channel=".$id);
  20. $data=str_replace("../../","http://ts1.ijntv.cn/",$data);
  21. echom3u8($data);

  22. function dget($url,$referer = NULL,$ua = NULL){
  23.     if (empty($referer)) {
  24.         $d = parse_url($url);
  25.         $referer = str_replace($d['path'],"",$url);
  26.     }
  27.     if($ua=='android'){
  28.         $ua = "Dalvik/2.1.0 (Linux; U; Android 11; XT2125-4 Build/RRN31.Q1-20-31-3)";
  29.     }elseif($ua=='ios'){
  30.         $ua = "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25";
  31.     }else{
  32.         $ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36";
  33.     }
  34.     $headers = array(
  35.         "X-Requested-With: XMLHttpRequest",
  36.         "User-Agent: ".$ua,
  37.         "Referer: ".$referer,
  38.         "Origin: ".$referer,
  39.         "REMOTE_ADDR: ".$ip,
  40.         "X_FORWARDED_FOR: ".$ip
  41.     );
  42.     $ch = curl_init();
  43.     curl_setopt($ch, CURLOPT_URL, $url);
  44.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  45.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  46.     curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3);
  47.     curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  48.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  49.     curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  50.     $re = curl_exec($ch);
  51.     curl_close($ch);
  52.     return $re;
  53. }

  54. function echom3u8($current) {
  55.     header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
  56.     header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  57.     header('Content-Type: application/vnd.apple.mpegurl');
  58.     header("Pragma: no-cache");
  59.     header('Content-Transfer-Encoding: chunked');
  60.     header('Content-Length: ' . strlen($current));
  61.     echo $current;
  62.     exit(0);
  63. }

  64. ?>
复制代码


看有人在问。就搞个试试
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-4-6 17:26 | 显示全部楼层
大佬要不要这么复杂啊
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-4-6 17:33 | 显示全部楼层
谢谢楼主分享。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-4-6 17:55 | 显示全部楼层
谢谢楼主分享。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-4-6 19:43 | 显示全部楼层
本帖最后由 silverchs 于 2021-4-6 19:48 编辑

楼主的php写得太繁琐了,我把我自己写的代码贴出了供大家参考,其中的get_data是我自定义的curl函数,这个接口只需用curl模拟浏览器的User-Agent就可以了。


        $id=$_GET['id'];        
        $url='http://zhibo.ijntv.cn/m2o/channel/channel_info.php?id='.$id;
        $info=json_decode(get_data($url));
        $live=$info[0]->channel_stream[0]->url;
        header('location:'.$live);

对curl不熟悉的朋友可以参考一下这个帖子:https://www.right.com.cn/forum/f ... 94&pid=11143390

我的恩山、我的无线 The best wifi forum is right here.
发表于 2021-4-6 19:48 来自手机 | 显示全部楼层
后三行还能合并成一行,哈哈哈
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2021-4-12 08:04

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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