记录本站本来使用的防cc代码 发表于 2017-06-16 | 分类于 代码笔记 将以下代码加到init.php最上面就行,监控时间建议调大 1234567891011121314151617181920212223242526272829<?php session\_start(); empty($\_SERVER\['HTTP\_VIA'\]) or exit('Access Denied'); $seconds = 10; //时间段\[秒\] $refresh = 5; //刷新次数 //设置监控变量 $cur\_time = time(); if(isset($\_SESSION\['last\_time'\])) { $\_SESSION\['refresh\_times'\] += 1; } else { $\_SESSION\['refresh\_times'\] = 1; $\_SESSION\['last\_time'\] = $cur\_time; } //处理监控结果 if($cur\_time - $\_SESSION\['last\_time'\] < $seconds) { if($\_SESSION\['refresh\_times'\] >= $refresh) { //跳转验证 $url='http://'.$\_SERVER\['HTTP\_HOST'\].$\_SERVER\['REQUEST\_URI'\]; $msg=mb\_convert\_encoding("<title>安全检查</title><h3>检测到CC攻击,正在进行浏览器安全检查!</h3>","UTF-8","GBK"); exit($msg."<meta http-equiv='refresh' content='5;url={$url}'>"); //5是定时跳转的时间,后期可以根据时间段调整跳转时间 } } else { $\_SESSION\['refresh\_times'\] = 0; $\_SESSION\['last\_time'\] = $cur\_time; } ?> 坚持原创技术分享,您的支持将鼓励我继续创作! 赏 微信打赏 支付宝打赏