php禁止ip访问网站的方法

  介绍

这篇文章给大家分享的是有关php禁止ip访问网站的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

php禁止ip访问网站的方法:首先创建一个php示例文件,然后通过“ban_range_low美元”和“ban_range_up美元”实现禁止某个ip段;最后输出ip访问结果即可。

 php禁止ip访问网站的方法

<强> php禁止ip或ip地址段访问示例

示例一:

& lt; ?//禁止某个IP   $ banned_ip=阵列(   “127.0.0.1",   “192.168.1.4"   );   如果(in_array (getenv (“REMOTE_ADDR") banned_ip美元))   {   死亡(“您的IP禁止访问。“);   }//禁止某个IP段   $ ban_range_low=ip2long (“119.6.20.65");//IP段开始   $ ban_range_up=ip2long (“119.6.20.67");//IP段结束   $ ip=ip2long ($ _SERVER [“REMOTE_ADDR"]);   如果(ip>美元=$ ban_range_low,,ip=& lt; ban_range_up美元)   {   回声“您的IP在被禁止的IP段之中,禁止访问!“;   退出();   }   回声“恭喜您的网络没有被屏蔽!”;   祝辞;

示例二:

通过文本获取限制IP访问记录。

首先建立已给文档如blockip。txt

文档内容如下(具体屏蔽的IP按如下格式进行修改):

开始:   127.0.0.1   192.168.1.100

禁止单个IP访问:

& lt; php ?   $ ip=$ _SERVER (“REMOTE_ADDR");   禁止美元=file_get_contents (“blockip.txt");   如果禁令,ip)美元(大小写不敏感)   {   死亡(“您的IP禁止访问。“);   }   回声“恭喜您的网络没有被屏蔽!“;   ?在

禁止IP段访问:

& lt; php ?   $ ip=$ _SERVER (“REMOTE_ADDR");   而($ ip [count ($ ip-1)] !=& # 39;强生# 39;)$ ip=substr (ip美元,1,1);//整理出ip段   禁止file_get_contents (“blockip=美元。三种“);   如果禁令,ip)美元(大小写不敏感)   {   死亡(“您的IP在被禁止的IP段之中,禁止访问。“);   }   回声“恭喜您的网络没有被屏蔽!“;   祝辞;

注:可以添加一个限制IP程序的页面比如blockip。php后通过包括语句,在相关需要限制IP的页面中引用该程序代码页面。

感谢各位的阅读!关于php禁止IP访问网站的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

php禁止ip访问网站的方法