在预定时间内访问超过次数后,页面直接返回首页。
加在login 最前面
代码: 全选
/*
name:判断页面访问次数最大次数阻止
author:小幻
url:ihuan.me
*/
define('count_num','4');//访问最大次数
define('count_time','60');//访问最大时间
session_start();//开启session
$now_time = time();
//判断session存在,赋值
if ($_SESSION){
$last_time = $_SESSION['last_time'];
$times = $_SESSION['times'] + 1;
$_SESSION['times'] = $times;
}else{
$last_time = $now_time;
$times = 1;
$_SESSION['times'] = $times;
$_SESSION['last_time'] = $last_time;
}
//开始时间判断,如果超过时间次数,则退出程序
if(($now_time - $last_time) < count_time){
if ($times>=count_num){
header('Location: /'); //返回首页,这是我加上去的,可以去掉。
exit; //结束下面的。
}
}else{
$times = 0;
$_SESSION['last_time'] = $now_time;
$_SESSION['times'] = $times;
}