恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 455|回复: 4

[iptv信源 资源分享或寻求] 写了个整理这两天的教育源时用到的PHP代码

[复制链接]
发表于 2020-11-8 08:57 | 显示全部楼层 |阅读模式
  1. $handle = fopen('text.txt', 'r');
  2. $content = '';
  3. while(!feof($handle)){
  4.     $content .= fread($handle, 8080);
  5. }
  6. $content = explode('
  7. ', $content);
  8. //$content = std_class_object_to_array($content);
  9. for($i=0; $i<259; $i++){
  10.         $content[$i] = explode("##",$content[$i]);
  11.         $content[$i] =  $content[$i][1].",".$content[$i][0];
  12.         //$cont = array_merge($cont,$content[$i]);
  13. }
  14. /*
  15. foreach ($content as $value) {
  16.           $cont = explode("##",$value);
  17. }
  18. */
  19. print_r(array_merge($content));
  20. fclose($handle);
复制代码
以上是完整代码。

下面讲下思路:
首先需要把乱七八糟的不用的用编辑器替换掉,做成如下格式:

  1. http://112.17.40.140/PLTV/88888888/224/3221226666/index.m3u8
  2. topindex=54

  3. http://112.17.40.140/PLTV/88888888/224/3221226600/index.m3u8
  4. 1BesTV超级体育

  5. http://112.17.40.140/PLTV/88888888/224/3221226681/index.m3u8
  6. 2BesTV超级体育

  7. http://112.17.40.140/PLTV/88888888/224/3221226594/index.m3u8
  8. 3BesTV超级体育

  9. http://112.17.40.140/PLTV/88888888/224/3221226689/index.m3u8
  10. 4BesTV超级体育

  11. http://112.17.40.140/PLTV/88888888/224/3221226582/index.m3u8
  12. 5BesTV超级体育

  13. http://112.17.40.140/PLTV/88888888/224/3221226592/index.m3u8
  14. 6BesTV超级体育
复制代码
然后网址和台名合并到一行,我用了##来隔开:
  1. http://112.17.40.140/PLTV/88888888/224/3221226666/index.m3u8##topindex=54

  2. http://112.17.40.140/PLTV/88888888/224/3221226600/index.m3u8##1BesTV超级体育

  3. http://112.17.40.140/PLTV/88888888/224/3221226681/index.m3u8##2BesTV超级体育

  4. http://112.17.40.140/PLTV/88888888/224/3221226594/index.m3u8##3BesTV超级体育

  5. http://112.17.40.140/PLTV/88888888/224/3221226689/index.m3u8##4BesTV超级体育
复制代码


接着以换行为特征符,分割成数组。
再把数组的每个值,以##分割成子数组,并交换位置,加入逗号。

最后合并数组中的值,去掉个别杂质,便实现了标准的格式:
  1. BesTV潮妈辣婆,http://112.17.40.140/PLTV/88888888/224/3221226666/index.m3u8
  2. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226600/index.m3u8
  3. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226681/index.m3u8
  4. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226594/index.m3u8
  5. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226689/index.m3u8
  6. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226582/index.m3u8
  7. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226592/index.m3u8
  8. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226596/index.m3u8
  9. BesTV超级体育,http://112.17.40.140/PLTV/88888888/224/3221226683/index.m3u8
复制代码


我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-8 09:26 | 显示全部楼层
谢谢分享了你的经验,加油。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-8 09:40 | 显示全部楼层
谢谢分享。。。。。。。。
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-8 12:52 | 显示全部楼层
完全看不懂
我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-11-8 13:18 | 显示全部楼层
完全看不懂  能上个文本文件吗  谢谢
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2020-11-25 18:59

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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