前段时间写的,代码精简,首页简洁大方
预览地址:CC解析 - 全网VIP视频免费在线观看 | maccms.cc
下载地址:https://maccms.cc/jiexi/ccjx1.0.0.zip
在首页输入影片名或者爱奇艺地址,即可在线解析观看
在后台可以添加资源站的api跟播放器地址,也可以添加官采直链资源。添加vip解析接口,这个主要是负责解析爱奇艺官方地址的,在后台可以调整排序。默认密码登录后尽快修改密码以及后台目录。
暂定1.0.0版本,后续有什么问题或者需要添加什么功能,可在下方留言,欢迎转载。



以下是根目录的说明文档,解释的很清晰了:
CC视频解析系统
一个基于 PHP + Layui 的视频搜索聚合与 VIP 解析平台
聚合多个资源站搜索影片,并提供 VIP 视频解析播放能力,支持爱奇艺、腾讯视频、优酷、芒果TV、哔哩哔哩等主流平台,自带可视化管理后台。
一、功能特性
前台(用户端)
- 聚合搜索:一次搜索,同时查询多个资源站,结果按影片名自动合并、去重
- 多线路切换:同一影片多来源展示,播放失败可一键换源
- VIP 直链解析:粘贴爱奇艺/腾讯/优酷等平台播放链接,一键解析播放
- 播放列表:自动识别剧集结构,支持选集切换
- 响应式布局:移动端、PC 端自适应
后台(管理端)
- 控制台:资源站数量、VIP 线路数、支持平台数、系统状态一览
- 资源站管理:添加/编辑/删除资源站,可为每个资源站单独配置解析接口,支持上下移排序
- VIP 解析线路:管理 VIP 视频解析线路(线路名 + 解析地址)
- 网站设置:站点名称、域名、SEO 标题/描述/关键词、全局默认解析接口、CDN 资源源切换
技术亮点
- curl_multi 并发抓取:多资源站并行查询,附连接超时 + 失败重试,搜索响应更快
- CSRF 防护:所有后台写操作均校验 CSRF Token
- 登录保护:连续 5 次密码错误锁定 15 分钟
- CDN 资源可切换:本地、七牛云、jsDelivr、BootCDN、unpkg、自定义,支持二级目录部署
- 无数据库:配置存储于
config/app.php,迁移、备份仅需复制文件
二、环境要求
- PHP >= 7.4(推荐 PHP 8.0+)
- 扩展:
curl、session - Web 服务器:Apache / Nginx / phpStudy
- 无需数据库(MySQL / SQLite 均不需要)
三、安装部署
1. 根目录部署
将项目所有文件上传到网站根目录,直接访问域名即可。
2. 二级目录部署
本项目自动适配二级目录,无需手动修改任何路径配置。例如部署到 https://example.com/onetv/:
- 上传项目到
onetv/子目录 - 直接访问
https://example.com/onetv/ - 本地资源(layui、字体等)路径会自动拼接二级目录前缀,无需手动调整
路径自动检测由
config/Config.php中的basePath()方法实现。
3. 目录结构
onetv/
├── admin/ # 后台管理
│ ├── assets/css/ # 后台样式
│ ├── api.php # 后台接口
│ ├── auth.php # 登录鉴权
│ ├── dashboard.php # 控制台
│ ├── index.php # 后台框架页
│ ├── login.php # 登录页
│ ├── site.php # 网站设置
│ ├── sources.php # 资源站管理
│ └── vip.php # VIP 线路管理
├── assets/
│ ├── css/style.css # 前台样式
│ ├── js/main.js # 前台脚本
│ └── layui/ # Layui 本地资源
│ ├── layui.css
│ ├── layui.js
│ └── font/ # 图标字体
├── config/
│ ├── app.php # 主配置(站点、资源站、VIP线路、CDN)
│ ├── Config.php # 配置读写类
│ └── session.php # Session 与公共函数
├── api.php # 前台搜索接口
├── index.php # 前台首页
└── README.html
四、快速开始
1. 访问前台
打开浏览器访问 http://你的域名/(二级目录则访问 http://你的域名/子目录/)。
2. 登录后台
- 后台地址:
http://你的域名/admin/login.php - 默认账号:
admin - 默认密码:
admin - 登录后请立即在「网站设置」中修改密码
3. 配置资源站
进入「资源站管理」,添加 CMS 资源站接口。资源站接口需为 maccms 标准 JSON 格式:
https://your-source.com/api.php/provide/vod/at/json/
可为每个资源站单独配置解析接口(jxUrl),留空则使用网站设置中的全局默认接口。
4. 配置 VIP 解析线路
进入「VIP 解析接口」,添加 VIP 视频解析线路,格式为以 ?url= 结尾的接口地址:
https://jx.example.com/?url=
5. 使用搜索 / 解析
搜索影片
- 在首页输入框输入影片名(如「流浪地球」)
- 点击「解析」按钮
- 在搜索结果中选择影片和线路即可播放
VIP 链接解析
- 复制爱奇艺、腾讯视频、优酷等平台播放链接
- 粘贴到首页输入框
- 点击「解析」按钮即可播放
五、CDN 资源配置
进入「网站设置 → CDN 资源」可切换前端资源(Layui、字体)的加载来源。内置 6 种选项:
| 选项 | 说明 | 适用场景 |
|---|---|---|
| 本地资源(默认) | 从项目 /assets/layui/ 加载 |
服务器在国内、希望完全自主可控 |
| 七牛云 staticfile | cdn.staticfile.org |
国内 CDN 加速 |
| jsDelivr | cdn.jsdelivr.net |
海外或开源项目 |
| BootCDN | cdn.bootcdn.net |
国内 CDN 加速 |
| unpkg | unpkg.com |
海外 |
| 自定义 | 手动填写 3 个资源 URL | 私有 CDN / 内网部署 |
默认采用「本地资源」,所有 Layui 的 CSS、JS、图标字体均打包在项目内,无需依赖外部 CDN。字体 CSS 仍使用外链
https://fonts.font.im/css2?family=Noto+Sans+SC:wght@400;500;600;700&display=swap。
六、配置文件说明
所有配置集中存储于 config/app.php,结构如下:
| 字段 | 说明 |
|---|---|
admin |
后台账号(username)与密码哈希(password) |
sources |
资源站列表(name、url、jxUrl) |
vipInterfaces |
VIP 解析线路列表(name、url) |
jxInterface |
全局默认解析接口(资源站未单独配置时使用) |
videoPlatforms |
VIP 链接来源识别(域名 → 平台中文名映射) |
site |
站点信息(名称、域名、SEO、CDN 源、版本) |
cdnProviders |
CDN 选项配置(6 种来源) |
customCdn |
自定义 CDN 的 3 个资源 URL |
修改密码可通过 PHP
password_hash('新密码', PASSWORD_DEFAULT)生成哈希值后替换admin.password字段。
七、安全建议
- 修改默认密码:登录后第一时间在「网站设置」修改默认账号密码
- 重命名后台目录:将
admin/改为不易被猜测的名称(如manage/) - 启用 HTTPS:为站点配置 SSL 证书,避免登录信息明文传输
- 保护配置文件:
config/目录已通过.htaccess禁止外部访问,迁移/备份时注意同步保护 - 定期备份:备份
config/app.php即可保留所有配置
八、常见问题
Q:搜索不到结果?
A:检查「资源站管理」中的接口地址是否可用,浏览器直接访问 接口地址?ac=detail&wd=测试 应返回 JSON 数据。
Q:播放失败 / 黑屏?
A:尝试切换其他 VIP 解析线路;部分线路对特定平台兼容性较差,多线路设计即为此场景预留。
Q:二级目录部署后样式错乱?
A:本项目自动适配二级目录。如仍异常,检查浏览器控制台是否有 404,并强制刷新(Ctrl+F5)清缓存。
Q:如何添加新的资源站?
A:后台「资源站管理 → 添加资源站」,填入名称和接口地址即可。接口需为 maccms 标准 JSON 格式。
Q:是否支持手机端?
A:支持。前台布局响应式自适应,移动端、PC 端均可正常使用。

