加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现抑制IP段访问网站的代码

发布时间:2023-07-27 09:44:46 所属栏目:PHP教程 来源:
导读:有个前提条件是我们的页面必须是php类型的页面,如果你生成了html静态页面这种方法就不可行了,下面我们来看看php实现禁止IP段访问网站的代码,代码如下:

<?php
//加IP访问限制
if(getenv(&#39;HTTP_CLIENT_IP
有个前提条件是我们的页面必须是php类型的页面,如果你生成了html静态页面这种方法就不可行了,下面我们来看看php实现禁止IP段访问网站的代码,代码如下:

<?php  
//加IP访问限制  
if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) {  
$userip = getenv('HTTP_CLIENT_IP');  
} elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) {  
$userip = getenv('HTTP_X_FORWARDED_FOR');  
} elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) {  
$userip = getenv('REMOTE_ADDR');  
} elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) {  
$userip = $_SERVER['REMOTE_ADDR'];  
}  
$ban_range_low=ip2long("217.0.0.0"); //ip段上  
$ban_range_up=ip2long("217.255.255.255");//ip段尾  
$ip=ip2long($userip]);  
if ($ip>$ban_range_low && $ip<$ban_range_up)  
{ //开源代码Cuoxin.com 
print "Banned";  
exit();  
}  
?> 
 

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章