全网资源数 70000+ 以上,百看不重复。
独家精品内容,高达 30% 以上属于原创独播独家资源。
精细化内容打磨与极速播放,转化率比同行高出 20%。
持续优化模板与采集接口,每日接口维稳检测、每月定期更新资源。
图片远端保存,10GB服务器即可部署,视频动态切片与分布式三网CDN播放流畅。
兼容苹果MACCMS-V10、MACCMS-V8、飞飞CMS、海洋CMS等多平台支持。
播放视频时不显示播前广告,这几乎淘汰50%业内同行!
专业团队协助排查搭建、搭建和环境配置等各类疑难问题。
上周上架视频(点击可打开播放,已做封面模糊化)
在宝塔或 1Panel 上新建PHP网站:
• 环境要求:PHP 8.1 或以上
• 数据库要求:MySQL 5.7.43 或以上
• 本教程不含域名注册绑定教学,请自备基础的PHP建站知识哦。
为该网址部署 SSL 证书(必要步骤),如果跳过此步骤将导致网页打开显示404等异常问题,这一步是必须的且不能绕过或改变顺序。
为站点设置新的伪静态(宝塔网站->点设置->伪静态):
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 break;
rewrite ^/guanli.php(.*)$ /guan.php?s=$1 break;
rewrite ^/api.php(.*)$ /api.php?s=$1 break;
rewrite ^/(.*)$ /index.php?s=$1 break;
rewrite ^/vod-(.*)$ /index.php?m=vod-$1 break;
rewrite ^/art-(.*)$ /index.php?m=art-$1 break;
rewrite ^/gbook-(.*)$ /index.php?m=gbook-$1 break;
rewrite ^/label-(.*)$ /index.php?m=label-$1 break;
rewrite ^/map-(.*)$ /index.php?m=map-$1 break;
}
try_files $uri $uri/ /index.php?$query_string;
• 拷入程序:将下载的程序压缩包(详见本页[资料下载和客服板块]处的源码下载),下载解压到网站根目录,务必确保install.php位于网站根目录!
• 安装程序:访问该域名,进入MACCMS安装页面,按要求下一步即可!
• 注意:安装前请关闭站点CDN加速(CF小云朵),否则将导致安装失败。

• 进入域名下的guan.php,输入安装时填写的管理员账号密码登录。
• 注意:安装前请关闭站点CDN加速(CF小云朵),否则将导致登录无反应。
如果验证码无显示请开启GD扩展,如果登录失败请检查CDN是否关闭。
登录后第一步建议点击后台首页的[主题设置],关闭反调试,否则F12不可以用不便于后续调试,然后进行一些网站标题类的基础设置,其中[会员充值]无需设置。
在管理后台中[采集]->[自定义接口]按下图配置添加采集接口。
• 注意:设置过程提示‘请不要重新表单’,请在后台右上角切换为旧版本试试。

• 点击上一步添加的采集接口右侧的[采集当天],采集完成后绑定分类。相关分类需要[基础]->[分类管理]中添加并完成绑定,详细可参考视频教程。
• 绑定完分类后再点击《采集所有》,完成全部采集,此过程需要一定耗时。

• 进入网站根目录下的api目录,找到local_v.js文件,打开搜索‘vbtnname’处修改实际按钮显示名字,这步修改将决定视频内页中用户看到的大绿色按钮的名字。
• 进入网站根目录下,编写pay.php,自定义逻辑,如果用户未成为视频付费会员,将会跳转到此接口,您可以让其页面跳转到您的卡密链接。
• 卡密购买完成后,调用pay.php方法中的creat函数方法接口,即可生成会员专属的VIP链接,将此链接显示给用户保存或点击即可。用户点击后会跳到您域名网站下的api/local.php,自动成为您网址的会员,播放页显示的会员状态和绿色大按钮也会随之变化。
• 图标 LOGO:图片一般在后台[首页]的[主题设置]中修改,如无法更改,可以直接在图片右键查看 URL,找到图片位置进行替换文件即可。
• 懒加载图片即封面图片加载未完成的时候显示的GIF动画图,修改方法和图标LOGO一样。
• 网站尾部菜单、版权说明、添加统计代码:可在后台-首页-主题设置中底部自定义菜单设置。或者考虑在 template/Miss/shtml/system/foot 相关文件中修改。
• 顶部菜单:/template/Miss/shtml/system/header.html
• 电脑顶部菜单:貌似同手机菜单一样
• 视频内页伪静态一般默认为:https://[您的域名]/index.php/vod/play/id/2487/sid/1/nid/1.html,可能不利于搜索引擎,可以根据要求修改成https://[您的域名]/1.html
• 视频内页的 URL 在【系统 -> URL地址配置】中设置即可生效,一般无需在宝塔网站设置中的伪静态处修改。
• 如果您不太擅长此项设置,我们提供了参考点此下载,仅需将压缩包内对应的route.php文件替换到网站根目录下的application目录下的route.php即可。
• 每个视频下方都有推荐的视频,通常基于内置算法,其每次显示的推荐数量在以下文件中搜索 vod num= 即可修改成想要的数量:
• 在 template\Miss\shtml\vod\play.html 中可以设置对应的推荐数量。
• 原则上大部分视频的图片都是长大于宽,默认也是设置好了无需手动修改,但如果有一天发现封面图是长小于宽的,请考虑以下方法:
• ,如下方法:
修改/MDassets/css/app.css,添加样式:
img.w-full:not([method="get"]):not([class*="mx-auto"]):not([type="text"]):not([type="button"]){
height:245px;
}
(加css规则前面加img可以避免搜索框的按钮也变高大,加not可以避免其它到影响)
(.shadow-sm绝对不要加height:245px;否则视频页面分享、下载会变高。)
(.shadow-lg 可以加height:245px(如果上述修改无效的话则搜索所有.shadow-lg元素添加height:245px)
#上述245px表示封面图片高度,可以适当调整其它值,宽度一般自适应哦,修改时注意不要开启CDN缓存否则生效很慢。
• 此视频内页的评论区数据不存在于本地数据库,它有bdsmbbs.com提供,通过AJAX网络请求拉取评论。
• 一般无需改动,如一直显示'正在加载评论...'很久无反应,请检查F12中的AJAX请求,具体拉取评论的JS代码由api/local_v_com.js文件主持。如您想要隐藏此Tab评论区,请在vod/play.html中删除此div,以及在api/local_v.js中删除相关事件代码。
• 如果您需要修改网站上任意文本(当前文字),要修改成自己的文本或提示。
• 可以在宝塔-》文件,切换到网站根目录下template/Miss/shtml/这个目录,其表示前端代码,点击[文件内容搜索]按钮(宝塔面板才有的功能),输入当前文字,搜索其可能位于哪个代码文件,在进行修改即可。
*如果您依旧是苹果CMS,我们的资源采集API依旧可用,其兼容苹果CMS各种版本。
*如果您非苹果CMS,则可能需要交由AI或者程序员进行接口转化。
接下来,默认封面不会显示正常,您需要手动修改视频的封面图片显示问题,在MACCMS中视频封面一般在application/common.php这个文件中,搜索定位mac_url_img函数方法,此处为关键代码修改处,在方法内头部(方法里面的最前面)添加以下代码即可:
$doc_some=explode("*",$url);
if(count($doc_some)>2){
$re="https://bdsmbloc.net/api/cimage_webp/".$doc_some[2].".webp";
return $re;
}
*local.php对我们来讲很重要,无论是否MACCMS系统,其它视频系统也需要它,请在您网站根目录下新建api目录,请确保将local.php文件复制到api目录(网站根目录下的api目录)中
*local.php下载请点击此处
接下来,您需要修改视频的预览版显示问题: 在MACCMS中视频播放页,无论预览还是完整版的播放页面依据您采用的模板有所不同,但都位于template目录(此目录用于存放皮肤模板)下,找到对应的视频播放页文件,修改HTML代码,置入video链接即可,
其中[tid]必须替换为数据库视频条目中vod_pic字段的第二个值(采用*分隔后第二个元素):
$video_url_yulan="https://bdsmbloc.xyz/api/old/[tid].mp4"; //预览版链接
用户购买卡密后必须通过下述creat方法创建会员独一无二的URL,此URL进入即自动变为会员状态:
//当用户付费成功时,您可以通过PHP代码,调用creat方法创建并得到专属会员URL,显示给用户点击和保存即可。 //$my_dom:必须填写为您的网站域名,如google.com。不允许加入http开头。 //$frm,$frm_token:这两个值通过联系客服[email protected]免费申请。或点击bdsmbloc.com/api/maccms/frm.php自助申请。 //$myshop_order_id:表示您的内部系统或卡密商城的订单ID(通常为正整数ID,此值其实意义不大,可乱写试试) //$myshop_order_kami_name:用户购买的卡密名字,比如周卡、月卡,此值只是作为用户进入VIP状态的提示文本,建议不超过7个汉字。 //$myshop_order_token:这个必填,区分不同订单或用户的唯一标识符,如果不熟悉,可以对订单号进行MD5,也可以写入USER_ID,或者USER_ID的MD5。它不一定唯一但很难重复。 //$myshop开头的参数可以自定义。$vip_days开头表示给用户发放的权益范围。 //其它: //$vip_days:用户开通购买的天数,如周卡一般写7,年卡写365. //$vip_everyday_num:用户每天可观看的部数,一般建议50-100. //不要修改jiami函数方法,接口creat传入所有完整参数后返回一个URL链接,此链接将提供给用户保存或点击,点击后用户在您的网站系统会进入VIP状态。 //通过api/local.php?w=isvip接口可以判断当前用户是否进入VIP了,接口返回文本n则表示不是会员,如果为其它字符串则表示进入VIP了(此字符串为会员密钥vip_key,在获取完整版时必须传入,当然如果您使用我们的MACCMS+MADOU皮肤模板程序,安装MCCMS后这一切时自动完成的,无需改代码,包括视频播放页play.html也会自动通过api/local.php?w=isvip接口检测用户会员VIP状态,并修改完整版URL,大绿色按钮,无需二次修改已内置此功能)。 //-获取完整版逻辑如下: //如果您使用其它视频系统,比如非苹果MAC,或者使用苹果CMS,但不是我们的Madou皮肤,则需要AJAX发起GET请求api/local.php?w=isvip判断用户是否会员决定按钮的状态,不是会员显示“购买会员”,是会员显示“点击获取完整版”,自定义所有逻辑。 //无论是否会员,按钮点击后都导向:https://bdsmbloc.com/api/full.php?way=putc&id=[id]&rdom=[rdom]&vurl=[vurl]&[vip_key] //上述bdsmbloc.com不要修改,way=putc也不要修改,[id]替换为视频条目中【参见mac_vod的mysql视频资源表】(vod_pic值的一个元素,通过*分隔字符串后第一个文本元素),在maccms中播放页前端中通常可以直接使用该值,好像是$doc['vod_pic'],,其它视频系统自行从数据库中取到此值即可。 //[rdom]必须替换为您的实际域名,不含http,比如google-video.com,[vurl]必须替换为未支付非会员时的卡密购买链接或跳转地址,这是一个网址URL参数,需要使用php的urlencode编码后再传入。比如vurl=urlencode("https://mydom.com/buy-vip.php"),[vip_key]是追加到URL后边的,其值为调用api/local.php?w=isvip获取到的的文本。 function creat($my_dom,$frm,$frm_token,$myshop_order_id,$myshop_order_kami_name,$myshop_order_token,$vip_days,$vip_everyday_num){ //固定参数 $gets['dom']=$my_dom; $gets['frm']=$frm; $gets['frm_token']=$frm_token; //激活链接 $gets['fakaid']=$myshop_order_id; $gets['kname']=$myshop_order_kami_name; $gets['token']=$myshop_order_token; //划扣积分值 $gets['vday']=$vip_days; $gets['senddot']=$vip_days*$vip_everyday_num; //其它固定值(不要修改) $gets['email']=$myshop_order_id."@".$my_dom; $gets['check']=0; //封装 $code=jiami(json_encode($gets)); //下述$vipurl的域名不要修改,务必保持bdsmbloc.com。 $vipurl="https://bdsmbloc.com/api/full.php?way=get&code=".$code; return $vipurl; } //不要修改jiami函数方法 function jiami($str, $key = 8){ $out = []; $len = strlen($str); for ($i = 0; $i < $len; $i += 2) { $a = ord($str[$i]) ^ $key; $b = isset($str[$i + 1]) ? (ord($str[$i + 1]) ^ $key) : 0; $out[] = $a * 256 + $b; } return str_replace("=","EnD",base64_encode(implode('-', $out))); }
下述压缩包含有: MACCMS v10程序 + 自带Madou模板皮肤 + 兼容本视频采集接口API的改造版本。和本页面的视频、图文教程属于同款程序,解压到网站根目录即可使用。