# GeJILive **Repository Path**: tvbtvlive/GeJILive ## Basic Information - **Project Name**: GeJILive - **Description**: GeJI根据IPTV(http://m.iptv222.com/)UI改编的开源程序。这是一款无图形界面后台的,轻量的,方便统一管理的开源网页程序,适合私人站点个人布置使用。因为这是无图形界面后台所以一定要仔细阅读readme.md哦。 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://everydaytv.top - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-22 - **Last Updated**: 2023-08-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 程序介绍 #### 简介 GeJI根据IPTV(http://m.iptv222.com/) UI改编的开源程序。这是一款无图形界面后台的,轻量的,方便统一管理的开源网页程序,适合私人站点个人布置使用。因为这是无图形界面后台所以一定要仔细阅读readme.md哦。 #### 软件架构 **index.php** 为网站主要输出部分 用于显示播放页 首页 列表页 **player.php** 播放器部分 用于显示播放器 **epg.php** 输出节目列表部分 用于显示节目预告 **channels.php** 节目列表部分 用于存放节目列表 **en.php** 加密解密部分 用于解密和加密播放页引用player.php **epglist.php** 存放节目列表部分 epg.php对此有引用 **model.php** 网站模板部分 不懂不建议改动 **settings.php** 网站设置部分 几乎所有部分都对此有引用 **codes/** 规范地存放解析代码部分 player.php对该目录文件有引用 当然也可以把解析代码放在别处。 **epg/** 规范地存放节目预告爬虫代码部分 epg.php对该目录文件有引用 **img/** 规范地存放网站图片 index.php player.php对该目录文件有引用 当然也可以放在别处 **js/** 存放网站JS代码部分 **logs/** 勿删 该目录用于存放网站播放记录部分 删除可能导致播放器异常 #### 安装需求 1. PHP版本7.1 2. 支持curl扩展 3. 最好支持外网(EPG节目列表可能需要爬取海外网站) 4. 放在网站根目录,否则会出错 #### 安装 1. 下载源码 2. 上传至服务器 # Settings.php的使用(网站控制) ``` 點我咨詢廣告'; $set['headtext'] = '祝您觀看愉快'; $set['footicon'] = '/img/page/join.png'; $set['foottext'] = '版權聲明 © 所有源來源於互聯網搜索'; $set['noimg'] = '/img/page/icon.png'; $set['api'] = '1'; $set['apipwd'] = 'GeJI'; $set['errorreport'] = '0'; $set['encode'] = 'Bear1069'; $set['time'] = '100'; $set['403text'] = '播放超時'; $set['errorvideoid'] = ['BV1Kx411P7h6','0']; ``` settings.php是使用$set以array形势编写的,以下是对每个不同的控制的解说。 #### run(运行) | 介绍 | 用法 | 示例 | 默认值 | |--------|---------------|------------------------|--------| | 网站是否运行 | 参数为0(停止)1(运行) | $set['run'] = '1';//运行 | 留空网站停止 | ![输入图片说明](readmeimg/image1.png)_设定为网站关闭_ #### offtext(停止运行文字) |介绍|用法|示例|默认值| |--|--|--|--| |网站停止时所显示的内容|输入任意文字或者html代码|文字例:$set['offtext'] = '网站关闭中!邮箱:example@example.com'; $set['offtext'] = '网站关闭中!';//HTML代码|留空网站关闭时将会是一片空白| ![输入图片说明](readmeimg/image2.png)_网站关闭时设定的文字_ ![输入图片说明](readmeimg/image3.png)_在用户浏览器中显示_ #### title(网站标题) | 介绍 | 用法 | 使用例 | 默认值 | |------|----------|-------------------------|----------------------------------| | 网站标题 | 填写你的网站标题 | $set['title'] = '港湾直播'; | 留空不显示主标题 仅显示副标题 如果副标题留空 网站标题为“-” | ![标题演示](readmeimg/image.png) _标题演示_ #### title2(网站副标题) | 介绍 | 用法 | 使用例 | 默认值 | |------|----------|-------------------------|----------------------------------| | 网站副标题 | 填写你的网站副标题 | $set['title'] = '看你想看'; | 留空不显示副标题 仅显示主标题 如果主标题留空 网站标题为“-” | #### keywords(关键词) |介绍|用法|使用例|默认值| |--|--|--|--| |网站关键词|输入你认为你网站的关键词,使用英文逗号(,)分隔|$set['keywords'] = '电视直播,在线看电视,';|若留空,在主页时关键词为空。在节目列表页关键词为默认的example在线观看。若在播放页,关键词为example在线观看| ![输入图片说明](readmeimg/image4.png)_设定的简介以及关键词_ ![输入图片说明](readmeimg/image5.png)_在首页时_ ![输入图片说明](readmeimg/image6.png)_在列表页时_ ![输入图片说明](readmeimg/image7.png)_在播放频道名为CCTV綜合时_ #### description(网站介绍) |介绍|用法|使用例|默认值| |--|--|--|--| |网站介绍|输入你认为你网站的介绍。|$set['description'] = '这里是电视直播网。';|若留空,在主页时介绍为空。在节目列表页介绍为默认的在线观看example。若在播放页,介绍为在线观看example| #### js(插入Javascript代码) |介绍|用法|使用例子|默认值| |--|--|--|--| |用于插入网站广告JS或者分析JS或者其他js|输入在广告商取得的JS代码 引用JS文件的代码|$set['js'] = '‘;’|留空网站不影响 但是广告或者分析功能受限| ![输入图片说明](readmeimg/image8.png)_广告演示_ #### theme(网站主题色) |介绍|用法|使用例|默认值| |--|--|--|--| |用于定义网站主题颜色|输入RGB式颜色值或者纯英文颜色值|$set['theme'] = '#000000';//RGB黑色颜色值 set['theme'] = 'black';//纯英文式黑色颜色值|留空网站顶部菜单变透明| ![输入图片说明](readmeimg/image9.png)_顶部菜单栏颜色随设定改变_ ![输入图片说明](readmeimg/image10.png)_部分播放器会随网站主题设定颜色所改变 图示Dplayer播放器 网站主题设定是red_ #### topicon(首页头图) |介绍|用法|使用例|默认值| |--|--|--|--| |在首页菜单栏下面的图片 电脑端不会显示|输入图片路径|$set['topicon'] = '/img/page/icon.png';//引用图片|留空会出错| ![输入图片说明](readmeimg/image11.png)_在手机端显示_ ![输入图片说明](readmeimg/image12.png)_在电脑端不显示_ #### hometext(首页小蓝字) |介绍|用法|使用例|默认值| |--|--|--|--| |在菜单栏下面或者首页头图下面的文字|直接输入文字不会变蓝 使用标签就会变蓝|$set['hometext'] = '你好';//没有a标签 set['hometext'] = '点击加我好友';//使用a标签 ![输入图片说明](readmeimg/image15.png)|留空不显示| ![输入图片说明](readmeimg/image13.png)_使用a标签_ ![输入图片说明](readmeimg/image14.png)_不使用a标签_ #### headtext(播放页头部文字) |介绍|用法|使用例|默认值| |--|--|--|--| |在播放页菜单栏下显示的文字 可以当做播放提示或者公告使用|直接输入文字|$set['headtext'] = '祝您觀看愉快';|留空不显示| ![输入图片说明](readmeimg/image16.png)_演示_ #### footicon(页脚图片) | 介绍 | 用法 | 使用例 | 默认值 | |-----------------------------|--------|------------------------------------------|-------| | 在页脚显示的图片 所有页面都有显示 无论电脑端 手机端 | 输入图片路径 | $set['footicon'] = '/img/page/join.png'; | 留空不显示 | ![输入图片说明](readmeimg/image17.png)_演示_ #### foottext(页脚文字) |介绍|用法|使用例|默认值| |--|--|--|--| |在页脚图片下显示的文字|直接输入文字|$set['foottext'] = '测试';|留空底部变黑色| ![输入图片说明](readmeimg/image17.png)_演示_ #### noimg(默认图片) |介绍|用法|使用例|默认值| |--|--|--|--| |在没有定义频道图片时默认显示的图片|直接输入图片路径|$set['noimg'] = '/img/page/icon.png';|留空会出错| ![输入图片说明](readmeimg/image18.png)_没有定义图片的频道_ ![输入图片说明](readmeimg/image19.png)_显示默认的图片_ #### api(列表查看)&apipwd(密码设定) | 介绍 | 用法 | 使用例 | 默认值 | |----------------------------|----------------------------------------------|--------------------|-----| | 可以直观地查看频道列表总表 同时支持JSON方式查看 | 参数是1时开启0关闭api 在index.php后加上?api=1&s=设定的api密码 | $set['api'] = '1';//api开启 set['apipwd'] = 'GeJI';//设定的api密码;| 留空api功能关闭| ``` //设定api功能开启 且密码是GeJI $set['api'] = '1'; $set['apipwd'] = 'GeJI'; ``` ![输入图片说明](readmeimg/image20.png)_普通格式_ ![输入图片说明](readmeimg/image21.png)_以JSON格式查看_ ``` //设定api功能关闭 且密码是GeJI $set['api'] = '0'; $set['apipwd'] = 'GeJI'; ``` ![输入图片说明](readmeimg/image22.png)_API关闭_ #### errorreport(错误报告) |介绍|用法|使用例|默认值| |--|--|--|--| |可以控制网站如果在出错时是否出现PHP错误报告|设定数值0不显示错误报告1显示错误报告|$set['errorreport'] = '0';//不显示错误报告 set['errorreport'] = '1';//显示错误报告|留空不显示错误报告| ``` //设定关闭错误报告 $set['errorreport'] = '0'; ``` ![输入图片说明](readmeimg/image23.png)_在程序中随便地加入错误的语法_ ![输入图片说明](readmeimg/image24.png)_没有出错提示_ ``` //设定开启错误报告 $set['errorreport'] = '1'; ``` ![输入图片说明](readmeimg/image25.png)_出现错误报告_ #### encode(加密附加值)