drizzle 发表于 2021-11-12 15:55

更新一下之前发的修复~~双11光棍节-修复EZ视频源码,EPG....

昨天改电视猫接口时没有发有的一段代码,加一个过滤,自己动手添加一下吧!内容如下
找到这段代码:$url1 = "https://m.tvmao.com/api/pg?p=" . $keyStr[$wday * $wday] . base64_encode($id1 . "|" . $id) . base64_encode("|" . $id);
在它的上面添加这个过滤:$str = str_replace('<liclass="epg-row"><spanclass="epg-row-playing">', '', $str);

drizzle 发表于 2021-11-12 15:58

live_proxy_epg_eztv.php 这个文件里的,代码在下面一点,大概200行左右的位置

liu4331126 发表于 2021-11-12 21:47

谢谢,高手就是不一样,加进去就好了

liu4331126 发表于 2021-11-12 21:50

大师:我这里为啥cctv5+还是不行呀,只能cctv5p才可以

七夜夕阳 发表于 2021-11-12 21:53

CCTV5,名称带台标代码,识别不处理,没有epg,还可以改进

drizzle 发表于 2021-11-12 23:02

liu4331126 发表于 2021-11-12 21:50
大师:我这里为啥cctv5+还是不行呀,只能cctv5p才可以

在最后面的那段代码,增加你想要的名字,我这里用是"CCTV-5+体育"):"CCTV5+-体育频道 这两名字

// 频道映射对应表
function channel($id) {
    global $db;
    $id = urldecode($id);
    $id = !stristr($id,"cctv5 ")?(!stristr($id,"cctv-5 ")?$id:"CCTV-5+体育"):"CCTV5+-体育频道";
    if ($row = $db->mGetRow("luo2888_epg", "*", "where status=1 AND FIND_IN_SET('$id',content)")) {
      return $row;
    } else {
      $data = ["code" => 500, "msg" => "频道不存在!", "name" => null, "date" => null, "data" => null];
      exit(json_encode($data, JSON_UNESCAPED_UNICODE));
    }
}

drizzle 发表于 2021-11-12 23:19

还有个方法不需要再改代码,如果你用我双11发的那文件,只要增加个 cctv5plus 频道,然后可以把这个频道放隐藏频道里,其它的5+ 可以用的名字前面为:cctv5+后面随便, 不分大小写!

有个+号为什么不能识别,其实是因为GET提交参数到PHP时PHP会把参数重新编码导致的,+号会被编码为空格,所以PHP文件会把提交来的 “cctv5+” 读成 “cctv5” + 就会变成一个空格

liu4331126 发表于 2021-11-13 08:42

drizzle 发表于 2021-11-12 23:02
在最后面的那段代码,增加你想要的名字,我这里用是"CCTV-5+体育"):"CCTV5+-体育频道 这两名字

好的,谢谢,我试试看

liu4331126 发表于 2021-11-13 09:25

可以了,大师,谢谢你

drizzle 发表于 2021-11-13 10:18

这个功能这么实用没人要吗?

574946793 发表于 2021-11-13 10:33

51zmt不能正常显示有可能是什么原因导致的呢?

lxli 发表于 2021-11-17 21:04

看看大神的方法

656722068 发表于 2023-3-24 22:57

drizzle 发表于 2021-11-12 15:58
live_proxy_epg_eztv.php 这个文件里的,代码在下面一点,大概200行左右的位置

是这个吧live_proxy_epg.php
页: [1]
查看完整版本: 更新一下之前发的修复~~双11光棍节-修复EZ视频源码,EPG....