介绍
这篇文章将为大家详细讲解有关php禁止代理ip访问的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
php禁止代理ip访问的实现方法:首先通过“空($ _SERVER [& # 39; HTTP_VIA& # 39;])或退出(& # 39;访问否认# 39;);“判断代理ip,然后设置监控变量,接着处理监控结果,最后跳转至攻击者服务器地址即可。
引用><强> php防止网页快速刷新+代理ip访问强>
前几天网站收到了一些CC攻击,比较郁闷……这里分享一下,防止网页自动刷新的方法以及阻止代理ip访问网站的方法,代码是分开的,两个功能,需要那个用那个,可以自定义时间间隔,这个代码不止可以防CC攻击,也可以防止各种东西只要加入头就可以统统使用了,灰常给力,废话不多说了,直接上代码:
& lt; php ?/* * * @无作为 * www.wuzuowei.com *///代理IP直接退出 空($ _SERVER [& # 39; HTTP_VIA& # 39;])或退出(& # 39;访问否认# 39;);//防止快速刷新 session_start (); $秒=& # 39;3 & # 39;;//时间段[秒] 美元刷新=& # 39;5 & # 39;;//刷新次数//设置监控变量 $ cur_time=时间(); 如果(收取($ _SESSION [& # 39; last_time& # 39;])) { $ _SESSION [& # 39; refresh_times& # 39;] +=1; 其他}{ $ _SESSION [& # 39; refresh_times& # 39;]=1; $ _SESSION [& # 39; last_time& # 39;]=$ cur_time; }//处理监控结果 如果(cur_time - _SESSION美元[& # 39;last_time& # 39;] & lt;$秒){ if ($ _SESSION [& # 39; refresh_times& # 39;]祝辞=$刷新){//跳转至攻击者服务器地址 头(sprintf(& # 39;地点:% & # 39;,& # 39;http://127.0.0.1& # 39;)); 退出(& # 39;访问否认# 39;); } 其他}{ $ _SESSION [& # 39; refresh_times& # 39;]=0; $ _SESSION [& # 39; last_time& # 39;]=$ cur_time; } ?在关于php禁止代理ip访问的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。
php禁止代理ip访问的方法