求PHP限制IP的例程


找了半天,都没有,看了phpMyAdmin的   不知道怎么用。大家有现成的class嘛?先谢了

1楼

PHP限制IP   ,   建一个过滤器,   设定过滤规则,   用PHP程序实现没什么困难呀?  
   
  自己试试吧

2楼

nod。没什么难的。

3楼

1、取得IP  
  2、建立要禁止的IP。  
  3、判断当前IP与禁止IP相不相符。相符,就终止程序,否则继续运行  
   
 

4楼

都说完了:)没什么好说的了.建议楼主自己先按pswdf(小邪)   说的试写一下,  
  具体有什么问题再提,这样好一些.

5楼

对呀。可以把要禁止的IP放到数组里,也可以放到数据库中。如果当前登录的IP是这些IP中的一个,则终止程序。否则继续。

6楼

先 取得客户机ip  
          function   getIP   ()  
          {  
                  global   $_SERVER;  
                  if   (getenv('HTTP_CLIENT_IP'))   {  
                          $ip   =   getenv('HTTP_CLIENT_IP');  
                  }   else   if   (getenv('HTTP_X_FORWARDED_FOR'))   {  
                          $ip   =   getenv('HTTP_X_FORWARDED_FOR');  
                  }   else   if   (getenv('REMOTE_ADDR'))   {  
                          $ip   =   getenv('REMOTE_ADDR');  
                  }   else   {  
                          $ip   =   $_SERVER['REMOTE_ADDR'];  
                  }  
                  return   $ip;  
          }  
   
   
  $ipip=array(xxxxxxxxxxxxxxxxxxxxxxxxxx)  这里放你想过滤的ip  
   
  然后 foreach     比较 取得的客户机的ip 是不是在这个数组里。。。。

7楼

simple   case  
   
  <?  
  if   ($_SERVER[REMOTE_ADDR]   !="$ip")  
  die("...")  
  ?>

8楼

都怪自己太懒了:(   我自己想想

9楼

'HTTP_CLIENT_IP'是不是取用户机器的IP值啊?  
  'HTTP_X_FORWARDED_FOR'是做什么用的啊?

10楼

君子兰真是个装逼犯