非标频道名转标准频道名.PHP初始版 2024.12.6
本帖最后由 jiteloozz 于 2024-12-7 23:33 编辑因聚合系统需要,前日写了一段代码。在自用的基础上做了一些修改和完善。支持本地地址和参数外部接口地址。
代码中的映射关系数组,需要花费较长的时间来定义,代码还没有运行过。有问题,谢谢指正。
代码做了详细的注释:
本来还想加一段测试效果的代码,考虑到实际应用,没必要展示。作罢。
**** Hidden Message *****
本代码延伸功能:
利用本地JS,Docker,PHP爬取的组播源转发头,可以用代码的思路和逻辑替换自己的本地直播源列表文件中失效的组播源。达到自动维护的效果。
比如:你自己的直播源列表是 http://127.0.0.1/live.txt 利用本代码http://127.0.0.1/channelmap.php?url=http://127.0.0.1/live.txt,那么你使用的就是转化后的直播源。无需在http://127.0.0.1/live.txt原文件里手动修改。
重点申明:(本代码只是单纯自动替换频道名,好处是适配EPG,播放器中统一频道名显示)
1.0代码未做测试,问题颇多:
1.自定义函数未正确传入参数$convertedChannelMap,无法运行。
2.代码每次运行都会检查进行替换,逻辑不合理。
3.映射文件两处保存代码亢于,可合并。
4.替换规则不严谨,没考虑到边界问题。
5.参数URL存在时,转换后的文件保存时应区分判断。
2.0版本已测试完善部分问题。以下是非标频道名转标准频道名.PHP的测试效果:
http://mmitv.top/tools/channelmap.php
看看,,,,, 预热 一下...看看. 看看是什么 前排,坐等大佬稍后分享,感谢 发不发呀,看看啥高科技,都等一下午了。嘿嘿 黄花菜都等凉了还不发 不急,我们耐心等,加油! 预热 一下... 没必要展示。作罢。 谢谢❤️❤️🌹 理清了其中的弯弯拐拐