php实现禁止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) { //开源代码phpfensi.com print "Banned" ; exit(); } ?>查看更多关于php实现禁止IP段访问网站的代码 - php高级应用的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did30035