找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 77738|回复: 1959

[网络视频应用推荐 使用 疑问] 自建DIYP影音和TVBOX的接口PHP服务

 火... [复制链接]
发表于 2023-12-9 17:31 | 显示全部楼层 |阅读模式
本帖最后由 aming.ou 于 2024-3-5 17:03 编辑

游客,如果您要查看本帖隐藏内容请回复


2024/03/05 更新说明:
仅更新了xml2db.php,今天突发灵感解决了无法归集epg.erw.cc的问题,现在3位大佬的epg数据都能归集。感恩几位大佬无私奉献提供epg数据合集,大家珍惜使用,建议每天仅访问1~2次,避免大佬的服务器负荷过高而又停服。


2024/02/26 更新说明:
应山友的需求和建议,更新xml2db.php数据处理逻辑,
(1)增加$deletetoday参数,当等于1时,每次同步xml数据前先删除当天及未来的epg节目单数据
(2)更改多epg url采集源时,按采集先后顺序,相同频道的epg数据,仅保存首次采集的数据

2024/01/17 更新说明:
根据山友的建议,输出直播源数据时,多给一个参数,可以返回以#号合并url格式,或者不合并url格式的
仅仅是live.php的升级补丁,其他php源码文件没有任何改变。完整包是0114版本

// 添加&m=1,  默认合并url
// 例如 http://127.0.0.1/live.php?t=m3u&m=1 返回不合并url的m3u格式
// 例如 http://127.0.0.1/live.php?t=txt&m=1 返回不合并url的txt格式

2024/01/14 更新说明:
修正live.php 0111版本引入“同分组同频道的url地址进行去重和合并”导致频道排序异常的问题
合并m3u.php json.php live.php tvbox.php为1个文件live.php,通过传参返回不同格式的频道数据
/live.php
/live.php?t=txt
/live.php?t=m3u
/live.php?t=json
/live.php?t=tvbox
仅更新了live.php,且删除了几个php文件,如仅用于DIYP,建议更新,如用于其他播放器,不建议更新。
免币免回复分享,喜欢的就点个赞
结合M3U/TXT格式直播源数据处理增强插件,可以更方便整理直播源和导入数据库 https://www.right.com.cn/forum/thread-8332119-1-1.html

2024/1/11 更新说明:
优化channel.php导入sql脚本的处理逻辑,实现秒导入(官方版本[http://www.phpliteadmin.org/]导入200多条直播源数据要几分钟甚至超时失败)
优化epg.php,新增xml格式输出,http://127.0.1/diyp/epg.php?ch=xml 返回XML文件,http://127.0.1/diyp/epg.php 返回适用DIYP的节目单
优化m3u.php和live.php数据处理逻辑,对同分组同频道的url地址进行去重和合并(#号分隔)
优化info.php,增加PHP已加载模块检测,更方便确认php环境是否满足本源码允许要求

分割线以下有历史版本!
-------------------------分割线 2024-1-2 09:42-------------------------
对搭建php运行环境没兴趣的山友,可以无视以下内容
得到山友的帮助和建议,我也用上了TVBOX看直播,而且直播源更丰富(山里找)
趁周末时间, 改进了《玩转DIYP影音电视直播(完结篇)》帖子中的php代码:
-修改epg.php兼容且自适应TVBOX、超级直播、DIYP的接口
-修改xml2db.php支持多gzip格式,支持https协议,支持整合多个xml源

【成长历程】
1 自定义视频直播源,一键搭建PHP服务器=实现无限可能 https://www.right.com.cn/forum/thread-8313609-1-1.html
2 自己转DIYP影音的EPG数据 https://www.right.com.cn/forum/thread-8314299-1-1.html
3 玩转DIYP影音电视直播(完结篇) https://www.right.com.cn/forum/thread-8314821-1-1.html

【参考帖子】,如有侵权,请联系我删除/整改
@wsgtrsys 导出tvheadend的epg提供给diyp使用 https://www.right.com.cn/forum/thread-8251754-1-1.html
@kuke21 国内EPG节目单 https://www.right.com.cn/forum/thread-8301810-1-1.html
@Nick1029 [20220408更新]百度电视猫、51zmt、搜视网、cntv、恰恰电视EPG整合,适用DIYP! https://www.right.com.cn/forum/thread-8202287-1-1.html
@DIYP影音 DIYP影音经典版、Final版、DIYP一代及使用教程合集 https://www.right.com.cn/forum/thread-8280295-1-1.html

【APP】
TVBOX: TVBox_q215613905_20221203-1519.apk , TVBoxtakagen99.apk  ——资源最多,直播+点播 (目前用于看电影)
DIYP  :  DIYP影音Final版.apk , DIYP一代.apk ——主打直播,需要自己找源 (目前用于看直播)
超级直播: 山里很多版本,喜欢就好。

【PHP环境】
需要自己搭建PHP运行环境,
1. 在windows系统,用PnLite升级版一键部署包,也可以用phpstudy
2. 在linux系统,用宝塔自动化部署,也可以用apache + php7.4自行个性化配置
3. 在安卓手机,用ksweb,欢迎山友点评补充更多方便搭建php环境的工具
4. Openwrt固件的路由器盒子, Openwrt搭建php环境,https://www.right.com.cn/forum/thread-8316595-1-1.html

【PHP源码】
此源码,不是直播代理的源码,仅是自建直播源接口,自建epg源接口,同步几位大佬的 epg XML数据的php源码



2024年1月2日更新,主要是为了兼容PHP8运行环境,只更新了channel.php和xml2db.php,如已正常使用,不建议更新

运行不正常的,请检查php扩展是否加载以下模块:
extension=curl
extension=gettext
extension=openssl
extension=pdo_sqlite
extension=sockets
extension=soap
extension=sqlite3

2023年最后一次完美更新,,强烈建议升级,只需替换 epg.php 文件, 默认关闭了日志,尽量减少写数据的高耗时操作,让安卓手机ksweb部署环境也能瞬间返回节目单

## 14:34 2023/12/22
更新epg.php,增加访问日志控制参数$isw, 默认关闭日志, 可加速epg查询速度
## 11:10 2023/12/19
更新epg.php,增加$utf8参数,请修改代码进行切换,当$utf8 = true时输出UTF-8编码的数据,$utf8 = false时输出Unicode编码的数据
## 16:50 2023/12/17
新增m3u.php接口, 基于list频道表数据,返回m3u格式的文件
如epg.php报memcache错误,请编辑epg.php源码,修改第18行代码,$iscache = true; 改为$iscache = false;
建议自动研究打开memcache缓存功能,提速epg数据响应速度




<-End->




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5.0
为什么我只能回看今天和昨天,也就是只能回看两天的,而不是七天  发表于 2024-3-29 20:55
Bad Gateway The process did not produce any response 显示这个  发表于 2024-2-29 17:24
何必呢?少说几句吧,网络这么大,聚到一起也不容易!: 5
太棒了 自建成功  发表于 2024-2-13 14:20

评分

参与人数 22恩山币 +25 收起 理由
炫雷 + 1 你好,久仰卧龙大名,在下凤雏! ...
qqab + 1 真心不错,给力支持一个哈。
双枪告诉你答案 + 1 一看就是觉得高端、大气、上档次! ...
fadar + 1 感谢你的分享,无论怎样,你都是最无私的人.
risseidr + 1 强大的恩山!(以下重复1万次)
lwzdsq + 1 感谢你的分享,无论怎样,你都是最无私的人.
zx6812925 + 1 很好用,谢谢大佬!
cloudlose + 2 不要怂、就是干!
260314684 + 1 能不能加上直播改名功能。比如在合并数据库.
zeroddt + 1 感谢你的分享,无论怎样,你都是最无私的人.
13436184052 + 1 不要怂、就是干!
php100 + 1 这个不是源,只是工具是吗?我打开那个数据.
淡淡的想你 + 1 真心点赞??太棒了,相信会越来越好。我一.
wei209 + 2 可以了
lovebaobao_720 + 1 楼主,搭建完毕,有个问题。epg_channel里.
vjk52 + 1 你好,久仰卧龙大名,在下凤雏!.
ssssyouxi + 1 我太笨了,才白原来直播源需要自己找,这只.
jidongliu + 1 太棒了,自建PHP服务,Diyp在安卓4的老盒子.
kooker + 1 感谢你的分享,无论怎样,你都是最无私的人.
yuanhs_2008 + 2 加分支持!
佛难度 + 1 感谢你的分享,无论怎样,你都是最无私的人.
z313820210 + 1 感谢你的分享,无论怎样,你都是最无私的人.

查看全部评分

只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2023-12-10 12:54 | 显示全部楼层
本帖最后由 aming.ou 于 2023-12-29 10:47 编辑

1. 浏览器访问http://你的网址/channel.php登录数据库管理后台, 登录密码为admin, 可以编辑channel.php文件修改里面的密码
2. 按图先导出目前的频道清单,推荐sql格式,

导出的文件内容格式如下,分别是 分组名,频道名,epg地址(可以为空),直播源地址,魔法字段(删除标识或排序)
  1. INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('广东频道','广州综合','','http://xxxxx1','90');
  2. INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('广东频道','广州新闻','','http://xxxxx2','90');
  3. INSERT INTO "list" ("item","title","epg","url","isdel") VALUES ('直播频道','CCTV2','','http://xxxxx3','90');
复制代码
编辑导出的SQL脚本文件,批量插入,其中isdel字段是排序字段,当等于0时,该行数据无效,当大于等于1时,按从小到大排序返回接口数据。
建议在excel中批量生成insert语句,编辑好之后,另存一份 (UTF-8文件编码),然后按下图流程导入,导入成功后,可以点击左侧的list表查看


如果不会批量编辑SQL脚本,就一行一行的复制、粘贴,修改,再保存后导入


17:59 2023/12/10 提供一个批量制作添加频道的SQL脚本的EXEL模版。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

点评

现在导入出错  发表于 2024-1-9 21:42
每次导入的时候会随机丢失数目不等的频道不知道什么原因?  发表于 2024-1-9 20:53
导入时候出错,把文本分成两部严禁赌博开ii导入成功,才500多条记录,要是导入时有进度条就好了  详情 回复 发表于 2024-1-7 09:01
epg问题解决。  发表于 2023-12-31 15:22
一切按教程,live.php完成,但epg.php不显示,如何处理?  发表于 2023-12-31 13:41
导入出错,显示: 当前无法使用此页面192.168.2.131 当前无法处理此请求。 HTTP ERROR 500  发表于 2023-12-30 21:43
编辑导出的SQL脚本文件,批量插入,其中isdel字段是排序字段,当等于0时,该行数据无效,当大于等于1时,按从小到大排序返回接口数据。 建议在exc...   发表于 2023-12-30 21:43
你好,我在群晖上面部署,浏览器访问channel.php的时候出现下载,而不是打开页面。 访问info.php可以正常打开状态页。  详情 回复 发表于 2023-12-30 17:17
老板,导入直播源时提示错误  详情 回复 发表于 2023-12-26 18:19
大佬,我的PHP8.2的环境用不了,大佬能不能在出个PHP8.2环境的程序啊,谢谢了!!!  详情 回复 发表于 2023-12-23 17:25
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-12-9 17:31 | 显示全部楼层
占楼备注

点评

$currentPath = dirname(__FILE__); xml2db中db文件建议加上路径,否则定时自动执行时db文件可能不保存在当前目录下  发表于 2024-4-6 07:10
看了一下源码,辛苦码代码了。下一步希望能智能匹配频道名称,因为用户自己频道名称不见得和epg里面完全一样。  发表于 2024-4-3 14:15
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:39 | 显示全部楼层
技术贴,进来学一下,谢谢。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:40 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:44 | 显示全部楼层
兼容DIYP影音和TVBOX的频道接口-EPG节目接口php源码(启航)
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:45 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:49 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:49 | 显示全部楼层
非常感谢 楼主 分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 17:53 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:21 | 显示全部楼层
兼容DIYP影音和TVBOX的频道接口-EPG节目接口php源码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:22 来自手机 | 显示全部楼层
谢谢大佬,越来越完善了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:44 | 显示全部楼层
谢谢楼主分享
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:48 | 显示全部楼层
和TVBOX的频道接口-EPG节目和TVBOX的频道接口-EPG节目和TVBOX的频道接口-EPG节目
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:51 | 显示全部楼层
兼容DIYP影音和TVBOX的频道接口-EPG节目接口php源码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2023-12-9 18:57 | 显示全部楼层
看看怎么样
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-10-15 00:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

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