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

PHP中限制IP段访问、禁止IP提交表单的代码

程序员文章站 2023-11-14 22:20:58
我们只要在feedback.php中添加下面的代码进行判断就可以了。 注意:下边只是一个php限制ip的实例代码,如果您打算应用到cms中,请自行修改,或者如果您正在使用d...
我们只要在feedback.php中添加下面的代码进行判断就可以了。

注意:下边只是一个php限制ip的实例代码,如果您打算应用到cms中,请自行修改,或者如果您正在使用dedecms,可以联系本站。
复制代码 代码如下:

<?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=='27.37.188.128'){
header("location:http://sc.jb51.net");//被禁止后跳转到站
exit;
}
//限制ip段
$ip_arr = explode('.', $userip);
#限制的ip段,假设是192.168.*.*
if (!(($ip_arr[0] == '192' && $ip_arr[1]=='168') )){
header("location:http://sc.jb51.net");//被禁止后跳转到素材站
exit;
}else{
header("location://www.jb51.net");//正常ip则直接访问首页
exit;
}
?>