次数加时间限制及限制代理访问或在服务器上面禁掉可疑IP访问

$P_S_T = $t_array[0] + $t_array[1];
$timestamp = time();

session_start();
$ll_nowtime = $timestamp ;
if (session_is_registered('ll_lasttime')){
$ll_lasttime = $_SESSION['ll_lasttime'];
$ll_times = $_SESSION['ll_times'] + 1;
$_SESSION['ll_times'] = $ll_times;
}else{
$ll_lasttime = $ll_nowtime;
$ll_times = 1;
$_SESSION['ll_times'] = $ll_times;
$_SESSION['ll_lasttime'] = $ll_lasttime;
}
if (($ll_nowtime - $ll_lasttime)<3){
if ($ll_times>=5){
header(sprintf("Location: %s",'http://127.0.0.1'));
exit;
}
}else{
$ll_times = 0;
$_SESSION['ll_lasttime'] = $ll_nowtime;
$_SESSION['ll_times'] = $ll_times;
}

##################禁止代理访问###################
function okip() {
    if (isset($_SERVER)) {
                $realip = $_SERVER[HTTP_X_FORWARDED_FOR];
    } else {
        $realip = getenv("HTTP_X_FORWARDED_FOR");
    }
    if ($realip!=''){
          my_Alert("不可以使用代理访问","http://itboy.org");
    }
}
okip();

你可能感兴趣的:(server,session,服务器,header)