php实现cc攻击防御和防止快速刷新页面示例
2015-01-24信息快讯网
这篇文章主要介绍了php实现cc攻击防御的方法和防止快速刷新页面示例,需要的朋友可以参考下
<?php //代理IP直接退出 empty($_SERVER['HTTP_VIA']) or exit('Access Denied'); //防止快速刷新 session_start(); $seconds = '3'; //时间段[秒] $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){ //跳转至攻击者服务器地址 header(sprintf('Location:%s', 'http://127.0.0.1')); exit('Access Denied'); } }else{ $_SESSION['refresh_times'] = 0; $_SESSION['last_time'] = $cur_time; } ?>
PHP中使用glob函数实现一句话删除某个目录下的所有文件
Eclipse的PHP插件PHPEclipse安装和使用
php多任务程序实例解析
php实现斐波那契数列的简单写法
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
ThinkPHP跳转页success及error模板实例教程
ThinkPHP页面跳转success与error方法概述
Codeigniter中禁止A Database Error Occurred错误提示的方法
教你如何在CI框架中使用 .htaccess 隐藏url中index.php
php加速器eAccelerator的配置参数、API详解
php实现保存submit内容之后禁止刷新
php中的filesystem文件系统函数介绍及使用示例
php中hashtable实现示例分享
php实现下载限制速度示例分享
php解压文件代码实现php在线解压
使用swoole扩展php websocket示例
php实现图片添加水印功能
两级联动select刷新后其值保持不变的实现方法
php环境下利用session防止页面重复刷新的具体实现
PHP数据库链接类(PDO+Access)实例分享
三种php连接access数据库方法
div li的多行多列 无刷新分页示例代码
无刷新动态加载数据 滚动条加载适合评论等页面
浅析PHP页面局部刷新功能的实现小结