php限制ip段访问、禁止ip提交表单的解决办法
内容摘要
这篇文章主要为大家详细介绍了php限制ip段访问、禁止ip提交表单的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
在需
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
在需
文章正文
这篇文章主要为大家详细介绍了php限制ip段访问、禁止ip提交表单的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随php教程的小玲来看看吧!
在需要禁止访问或提交表单的页面添加下面的代码进行判断就可以了。
注意:下边只是一个PHP限制IP的实例代码,如果您打算应用到CMS中,请自行修改。
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | <code> <?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 ; } ?> </code> |
php中限制ip段访问、禁止ip提交表单的代码分享
注:关于php限制ip段访问、禁止ip提交表单的简单示例的内容就先介绍到这里,更多相关文章的可以留意
代码注释