批量检测网盘分享地址是否失效插件帝国CMS版
此帝国cms插件的编码为UTF,适用版本ecms7.5,其他版本自行测试。插件大小:11.35KB
插件说明
因为菜鸡源码资源大部分都是传网盘的,网盘分享链接时不时失效非常影响用户体验,所以下载网盘地址需要经常维护补链。
网上有一些批量查询网盘分享链接失效的工具,但是基本都收费,而且有的检查工具还必须提交分享码进去,不确认是否安全,琢磨着就自己写了一个。
如果你的网站也是大量用的网盘分享链接,那么这款插件就非常适合你。
下载须知:插件采用批量访问下载地址形式来判断是否失效,因服务器配置或网速原因,插件错误率在3%以内。
插件特色
1、一键安装卸载
2、独立数据表+文件,不影响其他文件和功能
3、分表批量自动检测,效率高
4、失败分享链接入库,检测结果可后台分表查询
5、失败结果带预览和一键直达修改页面,方便快捷
6、过滤掉不是网盘的地址,不是网盘地址不检测
7、代码简单易懂,分享链接匹配规则小白都能修改优化
8、默认支持百度云、蓝奏云、天翼云,你也可以继续添加。(测试微云暂不支持)
插件安装和卸载
1、安装:首先复制文件到/e/extend/目录,继续访问:/e/extend/WPShare/install
2、卸载:首先删除/e/extend/WPshare/install/install.off,继续访问:/e/extend/WPshare/install
插件配置方法
打开:/e/extend/WPshare/config.php
$www_11px_cn['downpath']='downpath';
$www_11px_cn['num']='5';
第一行:“downpath”为下载字段名称,默认为downpath字段(默认为副表),如果你修改过请修改回来。
第二行:“5”为一次批量查询5条信息,如果你服务器和网络带宽非常好,可以适当增加。
网盘检测规则修改方法
打开:/e/extend/WPshare/to.php
修改判断网盘类型方法
找到大概27行
if(strpos($onlineurl[1],'baidu') !== false
如上为:判断分享链接是否包含“baidu”字符,如果为真,就确定是百度网盘。
后面可以继续添加规则用“||”连接,比如:继续增加一个判断蓝奏云的,可以无限增加。
if(strpos($onlineurl[1],'baidu') !== false || strpos($onlineurl[1],'lanzou')
修改判断分享链接是否失效方法
找到大概31行
if(strpos($a,'链接不存在') !== false
原理如上,判断网盘地址返回内容是否包含“链接不存在”,如果为真,就确定失效。(百度网盘失效链接页面内容通常显示为:链接不存在)
后面可以继续添加规则用“||”连接,比如:继续增加一个判断蓝奏云的,可以无限增加。
if(strpos($a,'链接不存在') !== false || strpos($a,'来晚啦') !== false
蓝奏云失效链接页面内容通常显示为:来晚了
总结:再添加分享链接是否失效方法之前,你需要确定你所用的网盘失效链接页面内容一般显示哪些字符,比如:百度网盘为:链接不存在,蓝奏云为:来晚啦。在用上面的方法继续添加即可,只要网盘网址支持PHP file()函数都可以。
插件升级优化说明
1、2021年5月21日 优化了检测方法
2、2021年6月5日 优化了检测方法
内容页判断下载地址是否失效代码
送一段内页判断下载地址是否失效方法,增加用户体验。
<?
$WPshare=$empire->gettotal("select count(*) as total from {$dbtbpre}WPshare where classid='.$navinfor[classid].' and id='.$navinfor[id].'");
if($WPshare > 0){
echo '查到了,该信息网盘分享地址失效了';
}
else{
echo '没查到,该信息网盘分享地址正常';
}
?>
本站提供以下售后服务:
1、源码免费升级,本站出售的源码如果有功能升级的话我们会在第一时间通知购买源码了用户,如果没有通知到你,请主动联系我们获得升级。