ui漂亮的视频上传分享整站系统PHP源码
KUI后台主题UI框架
完全响应式,基于Bootstrap开发的扁平化主题简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。
ui漂亮的视频上传分享整站系统PHP源码
本站演示
https://f27.net/
不定时关闭
官方演示
https://www.playtubescript.com
上传视频: 上传本地视频
导入视频: 非常简单的从 YouTube, Dailymotion, 和 Vimeo 等站点批量导入视频,此功能需要对应网站的API.
自动导入视频: 设置一些关键词并创建导入任务,轻松从 YouTube 和 Dailymotion 导入视频到你的网站!
高性能: PlayTube 可以轻松的处理超过 1B 的视频.
WoWonder 登录集成:无缝对接 WoWonder 社交系统,可以使用社交系统的帐户授权登入.
喜欢 & 反感: 用户可以对某视频进行喜欢投票.
评论系统: 注册用户可以对视频进行评论.
订阅, 历史, 接下来观看: 功能也是比较人性化的.
用户频道: 完整的用户展示页.
广告系统: 可以创建视频、页面的广告,一切都在后台的广告设置里.
站点地图建立: 建立站点地图并自动发送到 Google/Bing.
SEO 友好: 搜索引擎优化友好的链接,非常有利于谷歌收录!
完整的后台: 功能完善的后台控制面板.
漂亮的 UI: 非常容易修改而且还很漂亮的模板.
PHP 5.5 or Higher.
MySQLi.
GD Library.
mbstring.
cURL.
allow_url_fopen.
Version 1.4.5.1 08/10/2018
Fixed few important bugs.
Version 1.4.5 08/08/2018
[Added] Wasabi storage support.
[Added] New theme.
[Added] private, public and unlisted videos.
[Added] Custom thumbnails when FFMPEG is enabled.
[Added] Download button for all qualities [enable/disable]
[Added] Import Facebook videos. {Requires APP ID AND SECRET KEY}
[Added] URL Shortener when sharing a video link.
[Added] Online Memebers In Admin > Manage users.
[Added] Instagram username to profile.
[Added] Age restriction, [ All | +18 Only ]
[Added] Donation system (Anyone can donate to channels) [enable/disable]
[Added] Video timestamp on home page / featured videos.
[Added] Admin can now approve or disapprove videos before publishing.
[Added] Admin can limit the upload videos of each user.
[Added] RTL support.
[Added] notifications when getting a new message in ajax mode.
[Improved] speed.
[Fixed] few bugs.
原版程序由国际友人提供,由reishi进行破解。安装时需要输入购买代码,
请填写nulled-by-topide.com即可
新版增加了安卓端源码,资源待收集,如果找到了安卓端源码我会第一时间发布的。
另外新版有一点改动不是很方便,就是将语言写到了数据库中,并不支持在线导入和导出,这点在汉化使用起来不是很方便。
解压缩上传Script里的内容到服务器
访问http://www.yoursite.com/install 按照要求填写每项内容。
解压缩上传Script里的内容到服务器,覆盖旧文件,然后将scripts目录外的update.php上传到服务器,运行
youdomain.tld/update.php 进行升级,如升级成功会出现The script is successfully updated to v1.4.5.1!字样,然后系统自动更名update.php为_update.php
为安全起见,建议删除该文件。
官方给的规则不能使用,研究了一下,给一个可用的伪静态规则。
# nginx configuration location / { if (!-e $request_filename){ rewrite ^/$ /index.php?link1=home; } if (!-e $request_filename){ rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2; rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2; rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3; } rewrite ^/@([^\/]+)(\/|)$ /index.php?link1=timeline&id=$1; if (!-e $request_filename){ rewrite ^/([^\/]+)(\/|)$ /index.php?link1=$1; } } location /reset { rewrite ^/reset-password/([^\/]+)(\/|)$ /index.php?link1=reset-password&code=$1; } location /confirm { rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2; } location /api { rewrite ^/api/v(([0-9])([.][0-9]+))(\/|)$ /api.php?v=$1; } location /admin { rewrite ^/admin-cp$ /admincp.php; rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1; } location /admin-cdn/ { alias /admin-panel/; } location /videos { rewrite ^/videos/category/(.*)/rss(\/|)$ /index.php?link1=videos&page=category&id=$1&feed=rss; rewrite ^/videos/category/(.*)$ /index.php?link1=videos&page=category&id=$1; rewrite ^/videos/(.*)/rss(\/|)$ /index.php?link1=videos&page=$1&feed=rss; rewrite ^/videos/(.*)$ /index.php?link1=videos&page=$1; } location /articles { rewrite ^/articles(\/|)$ /index.php?link1=articles; rewrite ^/articles/category/(\d+)(\/|)$ /index.php?link1=articles&category_id=$1; rewrite ^/articles/read/(.*)(\/|)$ /index.php?link1=read&id=$1; } location /edit { rewrite ^/edit-video/(.*)?$ /index.php?link1=edit-video&id=$1; } location /watch { rewrite ^/watch/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1; rewrite ^/watch/([^\/]+)/list/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1&list=$2; } location /embed { rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1; } location /resend { rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2; } location /redirect { rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1; } location /settings { rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2; rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1; } location /terms { rewrite ^/terms/([^\/]+)(\/|)$ /index.php?link1=terms&type=$1; } location /go_pro { rewrite ^/go_pro(\/|)$ /index.php?link1=go_pro; } location /ads { rewrite ^/ads(\/|)$ /index.php?link1=ads; rewrite ^/ads/create(\/|)$ /index.php?link1=create_ads; rewrite ^/ads/edit/(\d+)(\/|)$ /index.php?link1=edit_ads&id=$1; } location /contact { rewrite ^/contact-us(\/|)$ /index.php?link1=contact; }
官方给的nginx规则
# nginx configuration location / { if (!-e $request_filename){ rewrite ^/$ /index.php?link1=home; } if (!-e $request_filename){ rewrite ^/aj/([^/.]+)/?$ /ajax.php?type=$1&first=$2; rewrite ^/aj/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2; rewrite ^/aj/([^/.]+)/([^/.]+)/([^/.]+)/?$ /ajax.php?type=$1&first=$2&second=$3; } rewrite ^/@([^\/]+)(\/|)$ /index.php?link1=timeline&id=$1; if (!-e $request_filename){ rewrite ^/([^\/]+)(\/|)$ /index.php?link1=$1; } } location /reset { rewrite ^/reset-password/([^\/]+)(\/|)$ /index.php?link1=reset-password&code=$1; } location /v/(.*) { rewrite ^/v/(.*)$ /index.php?v=$1; } location /confirm { rewrite ^/confirm/(.*)/(.*)$ /index.php?link1=confirm&code=$1&email=$2; } location /api { rewrite ^/api/v(([0-9])([.][0-9]+))(\/|)$ /api.php?v=$1; } location /admin { rewrite ^/admin-cp$ /admincp.php; rewrite ^/admin-cp/(.*)$ /admincp.php?page=$1; } location /admin-cdn/ { alias /admin-panel/; } location /videos { rewrite ^/videos/category/(.*)/rss(\/|)$ /index.php?link1=videos&page=category&id=$1&feed=rss; rewrite ^/videos/category/(.*)$ /index.php?link1=videos&page=category&id=$1; rewrite ^/videos/(.*)/rss(\/|)$ /index.php?link1=videos&page=$1&feed=rss; rewrite ^/videos/(.*)$ /index.php?link1=videos&page=$1; } location /articles { rewrite ^/articles(\/|)$ /index.php?link1=articles; rewrite ^/articles/category/(\d+)(\/|)$ /index.php?link1=articles&category_id=$1; rewrite ^/articles/read/(.*)(\/|)$ /index.php?link1=read&id=$1; } location /edit { rewrite ^/edit-video/(.*)?$ /index.php?link1=edit-video&id=$1; } location /watch { rewrite ^/watch/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1; rewrite ^/watch/([^\/]+)/list/([^\/]+)(\/|)?$ /index.php?link1=watch&id=$1&list=$2; } location /embed { rewrite ^/embed/(.*)?$ /index.php?link1=embed&id=$1; } location /resend { rewrite ^/resend/(.*)/(.*)?$ /index.php?link1=resend&id=$1&u_id=$2; } location /redirect { rewrite ^/redirect/(.*)?$ /index.php?link1=redirect&id=$1; } location /settings/ { rewrite ^/settings/(.*)/(.*)$ /index.php?link1=settings&page=$1&user=$2; rewrite ^/settings/(.*)$ /index.php?link1=settings&page=$1; } location /terms { rewrite ^/terms/([^\/]+)(\/|)$ /index.php?link1=terms&type=$1; } location /go_pro { rewrite ^/go_pro(\/|)$ /index.php?link1=go_pro; } location /ads { rewrite ^/ads(\/|)$ /index.php?link1=ads; rewrite ^/ads/create(\/|)$ /index.php?link1=create_ads; rewrite ^/ads/edit/(\d+)(\/|)$ /index.php?link1=edit_ads&id=$1; } location /contact { rewrite ^/contact-us(\/|)$ /index.php?link1=contact; }