防止采集的一个小程序 By 暖月
2015.09.10 | 34阅读 | 0条评论 | 未命名
功能描述:
默认设置完成24小时内仅仅允许单用户浏览5000个页面。
引用:
<?
//参数设置
$settime="86400"; //控制多久的采集数量,单位秒
$setsum="5000"; //在这个时间内最多允许采集多少条
$setnotic="细水长流,采集因过量而被终止,建议24小时后重新尝试。"; //如果条件吻合,给出的提示
$seturl="http://www.minblog.cn/"; //提示之后转移的页面
//参数设置
ob_start();
$utime=$HTTP_COOKIE_VARS["utime"];
$usee=$HTTP_COOKIE_VARS["usee"];
if(!$utime){
setcookie("utime", time(), time()+$settime);
setcookie("usee", 1, time()+$settime);
}elseif($utime>=(time()-$settime) and $usee>=$setsum){
echo "<script>alert('".$setnotic."');location.href='".$seturl."';</script>"; //说明:如果是html调用(使用方法 2),把本行删除,下一行开头的//删除即可
// echo "alert('".$setnotic."');location.href='".$seturl."';";
}elseif($utime>=(time()-$settime) and $usee<$setsum){
setcookie("usee", $usee+1, time()+$settime);
}else{
setcookie("utime", time(), time()+$settime);
}
?>
使用方法:
1、php文件直接加入
保存文件为 ****.php
在你要套用的php程序页面顶部加入
引用:
<?
include "****.php";
?>
即可
2、html页面加入
保存文件为 ****.php ,在html模板中加入以下代码。注意文件路径
引用:
<script src="****.php" type="text/javascript"></script>
适用范围:
Discuz!,PHPWind...
发表评论