好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php实现禁止IP段访问网站的代码 - php高级应用

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高级应用的详细内容...

  阅读:45次