欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

php中限制ip段访问、禁止ip提交表单的代码分享

程序员文章站 2023-11-23 19:46:34
在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。 注意:下边只是一个php限制ip的实例代码,如果您打算应用到cms中,请自行修改。 <...

在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。

注意:下边只是一个php限制ip的实例代码,如果您打算应用到cms中,请自行修改。

<?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']; 
} 
//限制ip 
if ($userip=='192.168.1.88'){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
} 
//限制ip段 
$ip_arr = explode('.', $userip); 
#限制的ip段,假设是192.168.*.* 
if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){ 
header("location:http://t.qq.com/wb631992791");//被禁止后跳转到微博
exit; 
}else{ 
header("location:http://afish.cnblogs.com");//正常ip则直接访问小鱼阁首页 
exit; 
} 
?>