php禁止代理ip访问的实现方法:首先通过“empty($_server['http_via']) or exit('access denied');”判断代理ip;然后设置监控变量;接着处理监控结果;最后跳转至攻击者服务器地址即可。
推荐:《php视频教程》
php防止网页快速刷新+代理ip访问
前几天网站收到了一些cc攻击,比较郁闷。。。这里分享一下,防止网页自动刷新的方法以及阻止代理ip访问网站的方法,代码是分开的,两个功能,需要那个用那个,可以自定义时间间隔,这个代码不止可以防cc攻击,也可以防止各种东西 只要加入header就可以统统使用了,灰常给力,废话不多说了,直接上代码:
<?php/*** @无作为* www.wuzuowei.com*///代理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 如何禁止代理ip访问的详细内容。