• 15 0 分 54 秒 PHP IPTV管理系统

    MyTV IPTV管理系统

    概述

    MyTV是一套专业的IPTV管理系统,采用模块化设计,为IPTV服务提供完整的后台管理、客户端配置和APK构建解决方案。系统旨在帮助运营商和内容提供商实现高效、安全、灵活的IPTV内容分发管理,支持多源模板、动态配置、实时数据统计等核心功能,满足不同规模和需求的运营环境。

    IPTV管理系统-首页

    技术架构

    层级 技术组件
    后端框架 自主开发的轻量级PHP框架,支持MVC模式
    数据库 MySQL 5.7+,优化查询性能和数据关系
    安全机制 - AES-256加密传输
    - 设备指纹验证(Android ID)
    - 防SQL注入处理
    前端技术 - Bootstrap 5响应式界面
    - Chart.js数据可视化
    - Vue.js动态交互组件
    API协议 RESTful接口设计,JSON数据格式
    构建工具 apktool + 自定义签名脚本

    系统组件

    1. 管理后台:基于PHP的Web管理系统,提供完整的用户和内容管理
    2. API服务:RESTful接口,处理客户端认证和配置下发
    3. 构建工具:基于apktool的自动化打包流水线

    功能亮点

    • 实时数据统计仪表盘
    • 多模板IPTV源管理
    • 自动化EPG和台标同步
    • 客户端配置加密传输

    功能特性

    功能页面

    后台管理登陆 后台管理页面

    后台页面

    资源管理

    授权模板

    用户授权

    • 用户管理
      • 设备指纹(Android ID)绑定
      • 三级授权状态(已授权/待授权/已禁用)
      • 登录IP追踪
    • 模板管理
      • 多源模板配置
      • 默认源设置
      • 模板版本控制
    • 数据统计
      • 实时访问图表(Chart.js实现)
      • 用户活跃度分析
      • 请求量趋势预测
    • 系统设置
      • EPG源配置(支持本地缓存)
      • 台标管理(URL/本地两种模式)
      • 自定义User-Agent设置

    安装部署

    环境要求

    • PHP 7.4+
    • MySQL 5.7+(InnoDB引擎)
    • Java 8+ (用于APK构建)

    安装步骤

    1. 设置Web服务器指向项目根目录
    2. 配置nginx服务,配置服务端口8800(自定义)
    3. 访问http(s)://127.0.0.1:8800,初次安装会自动转至安装向导。

    项目结构

    admin/        # 管理后台PHP文件
    ├── ...
    api/          # API接口文件
    ├── ...
    app/          # 编译好的APK文件
    ├── mytv.apk
    appCreation/  # APK构建工具和脚本
    ├── ...
    config/       # 配置文件

    使用说明

    管理后台

    通过浏览器访问/admin路径,登录管理后台:

    默认管理员账号:admin

    • 初始密码:在安装过程中设置,建议登录后立即修改密码以保证安全

    后台管理功能包括:

    • 用户、内容、模板、统计等模块的全面管理
    • 实时监控系统运行状态
    • 配置系统参数和模板参数
    • 查看日志和操作记录,保障系统安全

    客户端配置

    • 在管理后台创建并配置授权模板,定义源、台标、EPG等参数
    • 配置模板包含的IPTV源,支持多源切换和优先级设置
    • 客户端设备在首次启动时,向后台请求对应设备ID的配置文件
    • 配置内容采用加密传输,确保数据安全
    • 客户端根据配置实现在线播放内容,支持动态更新和远程控制

    安装教程

    演示地址

    声明

    • 不提供任何电视直播源信息

    • 不提供任何电视直播源信息

    • 不提供任何电视直播源信息

    下载

    • 群晖套件中心源地址:http://spk.laokhome.cn:8808 (随时有可能关停)
    • 群晖套件中心应用下载:http://spk.laokhome.cn:8808/download (随时有可能关停)

    更新日志

    • v1.0.0100 2025-08-06

      • 不再提供源码下载。
      • 仅提供群晖套件版本
        SynologyForMyTVAdmin
    • v1.0.2 2025-08-03

      • 1、修复优化部分代码不支持php8.0以下版本,目前要求php>=7.3;
      • 2、增加用户管理页面搜索功能。
    • v1.0.0 2025-07-25
      • 1、已知问题要求php8.0及以上版本;

    apk编译模板

    • 下载后,拷贝至源码目录“/appCreation/”中。