找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 34345|回复: 832

[iptv信源 资源分享或寻求] 自定义视频直播源,一键搭建PHP服务器=实现无限可能

 火... [复制链接]
本帖最后由 aming.ou 于 2024-4-10 11:44 编辑

Win32 Win64 一键搭建PHP服务器,实现无限可能,2024年1月2日把php版本从5.4升级到7.4
新版:windows系统 apache2.4+php7.4环境一键安装压缩包(仅11M) ,免回复免币分享

----------------------------------------------2023年分割线----------------------------------------------
最近很多坛友私信问我会不会宝塔搭建PHP服务器,想自己做php代理,或者实现直播接口地址,希望能方便更新源信息

参考 超级直播_1.4.6.3修改版 的php代码,
使用http://phpnow.org/ 提供的一键部署保包,这是Win32 下绿色免费的 Apache + PHP + MySQL 环境套件包,
为了经一步精简,并且兼容超级直播的php代码,对PHP进行了升级,套件仅包括Apache/2.2.21 (Win32) PHP/5.4.12

食用方法,解压缩到不含中文不含空格的文件夹中,然后管理员权限运行htd_s.cmd,就可以安装和运行web服务,

htd_s.cmd:
    启动 Apache。

htd_k.cmd:
    停止 Apache。

Openwrt搭建php环境,玩转php源码 https://www.right.com.cn/forum/thread-8316595-1-1.html
推荐最新版源码 2024.01.02更新,自建DIYP影音和TVBOX的接口PHP服务 https://www.right.com.cn/FORUM/thread-8315423-1-1.html
旧版:windows系统 apache2.2+php5.4环境一键压缩包 https://aming-ou.lanzouw.com/ih1Cq1fwlsve  密码:g8wx

浏览php服务器信息 http://127.0.0.1/info.php
频道管理 http://127.0.0.1/channel.php
获取DIYP接口txt信息 http://127.0.0.1/txt.php
  1. <?php
  2.         class ChannelDB extends SQLite3
  3.         {
  4.                 function __construct()
  5.                 {
  6.                         $this->open("channel.db");
  7.                 }
  8.         }
  9.         $config = array();
  10.         $channel = new ChannelDB();
  11.         $group = 'xxxxx';
  12.         
  13.         $result = $channel->query('select * from list order by item;');
  14.         while($row = $result->fetchArray())
  15.         {
  16.                 if($group != $row[0])
  17.                 {
  18.                         $config[] = sprintf("%s,#genre#", $row[0]);
  19.                         $group = $row[0];
  20.                 }
  21.                 $config[] = sprintf("%s,%s", $row[1], $row[3]);
  22.         }
  23.         echo iconv("UTF-8","GBK",implode(PHP_EOL,$config));
  24. ?>
复制代码

获取超级直播接口json信息 http://127.0.0.1/json.php
  1. <?php
  2.         class ChannelDB extends SQLite3
  3.         {
  4.                 function __construct()
  5.                 {
  6.                         $this->open("channel.db");
  7.                 }
  8.         }
  9.         $config = array();
  10.         $channel = new ChannelDB();
  11.         
  12.         $result = $channel->query('select * from list;');
  13.         while($row = $result->fetchArray())
  14.         {
  15.                 $group = $row[0];
  16.                 if($group =='')
  17.                 {
  18.                         $group = '默认';
  19.                 }
  20.                 @$item = $config[$group];
  21.                 if(!isset($item))
  22.                 {
  23.                         $item = array();
  24.                         $config[$group] = array();
  25.                 }
  26.                 array_push($config[$group], array(
  27.                         'epg' => $row[2],
  28.                         'title' => $row[1],
  29.                         'url' => $row[3]
  30.                 ));
  31.         }
  32.         $info = htmlspecialchars_decode($info);
  33. $info = html_entity_decode($info);

  34.         header("Content-Type: application/json");
  35.         echo json_encode($config, JSON_UNESCAPED_UNICODE);
  36. ?>
复制代码




本帖子中包含更多资源

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

×

点评

如果放到群晖NAS的网站里,这个要怎么设置呢?  发表于 2024-1-16 10:53

评分

参与人数 2恩山币 +2 收起 理由
hr*** + 1 能不能把PHP版本升下级 或者告知怎么升级.
czy*** + 1 及时雨!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
 楼主| 来自手机 | 显示全部楼层
本帖最后由 aming.ou 于 2023-12-13 07:47 编辑
1253251957 发表于 2023-11-25 23:34
能自动爬虫吗

这仅是搭建的web服务器,可以运行php,至于更强大的功能,等你来开发,分享,谢谢。
windows电脑, 推荐用本贴的PnLite修改版(apache2.2 + php5.4),强烈推荐phpstudy,可以切换不同php版本
没有电脑的,可以用闲置安卓手机安装ksweb一键搭建php环境,默认安装就可以支持本贴的php源码


我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| | 显示全部楼层
本帖最后由 aming.ou 于 2023-11-27 08:49 编辑
tt20212021 发表于 2023-11-27 07:33
php环境一键安装后面的步骤还需要指点
1.如何创建php代理文件
2.放到htdocs文件夹,我认为这一步是正确的

php环境一键安装后面的步骤还需要指点
1.如何创建php代理文件——我没这个需求,没研究,具体php代理是啥,也不懂呢,坛里是这样说,我就这样写,可以看看这个网页https://guihet.com/tvlivephp-yglz.html
2.放到htdocs文件夹,我认为这一步是正确的——这是web目录,这文件夹下所有文件都能浏览器访问,例如http://127.0.0.1/live.txt,就会把这live.txt文件打开的
3.channel.php文件没有啊——在htdocs目录下,你再检查下
4.播放地址是什么?——这是php网页语言的运行环境服务器,不是播放地址。运行php服务器后,可以通过网址对外提供播放源的接口文件(配置),如http://127.0.0.1/txt.php,可以返回使用于DIYP的节目列表接口配置
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

 楼主| 来自手机 | 显示全部楼层
robert.shum 发表于 2023-11-25 21:36
做成php+mysql?之前自己想做来着,但是觉得太麻烦就放弃了。现在一个守护一个扫描一个整理一个替换4个进程 ...

apache+php+sqlite,在window系统一键搭建php运行环境,方便调试php源码,例如山里有些php代理就要在php环境中才能解析响应,代理返回播放源。
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习一下   
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习一下,说不定(灯)用得着.
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
看看怎么弄
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
这个好像非常好
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习一下
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

Windows系统一键搭建PHP服务器=实现无限可能
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

学习一下,谢谢
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看看什么东东,能不能用起来
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看看这个具体怎么样
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

看看怎么弄
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

谢谢分享
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-4-29 02:49

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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