这是一套短视频播放网站源码,后端 PHP + MySQL,前端是类抖音的上下滑动播放界面,支持本地上传视频、随机播放、点赞评论收藏以及用户注册登录,后台可以管理视频、用户与评论内容。
源码简介
短视频播放网站源码(内部标题”短视频 · 智能播放”)是一套基于 PHP + MySQL 的内容型站点程序,前端采用 jQuery + Bootstrap 实现上下滑动沉浸式播放体验。系统包含视频播放、点赞、评论、收藏、观看历史、用户注册登录与个人主页等完整模块,视频以本地文件形式上传存储(local_videos 表 + upload 目录),适合作为学习短视频站搭建与二次开发的参考。
适用场景
- 搭建垂直领域短视频内容站
- 学习 PHP 视频站点前后端结构
- 本地部署做视频展示与收藏管理
技术栈与运行环境
- 后端:PHP(mysqli 原生,无框架)
- 数据库:MySQL(pre_config / local_videos / users / video_* 等表)
- 前端:jQuery 1.12 + Bootstrap 3.4 + 原生 JS(assets/app.js)
- 运行环境:PHP 7.x + MySQL 5.6+,需可写 upload/uploads 目录
功能亮点
- 上下滑随机播放:类抖音交互,支持自动连播与播放速度调节
- 互动体系:点赞、评论(支持图片)、收藏、观看历史记录
- 用户系统:注册、登录、个人主页、改密、头像与封面设置
- 本地视频上传:后台上传视频文件,存于服务器本地目录
- 后台管理:视频、用户、评论、点赞、公告、统计与登录日志
- 站点配置:标题/描述/关键词、播放模式、评论开关与审核
安装与部署提示
- 将源码上传至网站根目录,访问 /install 进入安装向导
- 按向导创建数据库并导入 install.sql,设置管理员账号
- 确保 upload、uploads 目录可写(存储头像/封面/视频)
- 后台默认管理员账号 admin,密码为 password,部署后必须修改
截图与演示说明
- 前端首页(index.php):视频流、点赞/评论/收藏工具条、个人页
- 播放设置面板:速度调节、自动连播开关
- 后台视频管理(admin/videos.php):上传与列表
- 后台用户管理(admin/users.php):封禁/删除
- 后台评论管理(admin/comments.php)
常见问题
视频存在哪里?
视频以文件形式上传到服务器 upload/uploads 目录,元数据记录在 local_videos 等表中,播放时读取本地路径。
支持外部视频链接吗?
源码默认的 play_mode 为 hybrid(混合),以本地上传为主;具体外部链接逻辑在 functions.php 的 getPlayVideo 中实现,可按需扩展。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
明显风险(请部署前处理):
1. 强制跳转引流:index.php 第33行含 “,访客打开 30 秒后会被强制跳转到外部域名 msj.red。类型:外部域名强制跳转(引流/劫持);证据:index.php 可查 + README 声明”美视界 msj.red” + 默认公告”更多精彩尽在美视界msj.red”;建议:上线前删除该 meta 标签,并修改 admin/announcement.php 与 pre_config 中的相关文案,避免访客被导走。
2. 后台弱口令:install.sql 中管理员默认密码为 password(bcrypt 哈希对应 Laravel 默认口令),务必安装后立即修改。
3. 内容合规:视频由运营方自行上传,需自行做好内容审核,避免违规素材。
下载说明
源码包为全量文件,解压密码见下载页隐藏内容。下载后建议先在本地环境安装测试,确认强制跳转代码已移除、后台密码已修改后再正式上线。
