把你不允许的IP地址存在一个数组里,
到某一页面之后检查IP,
如果该IP是数组的一个元素就把网页跳走行了。

解决方案 »

  1.   

    把你不允许的IP地址存在一个数组里,
    到某一页面之后检查IP,
    如果该IP是数组的一个元素就把网页跳走行了。
      

  2.   

    function checkipban($banip)
    {
    $banip = trim($banip);
    if ($banip!="")
    {
    $ipaddress=$HTTP_SERVER_VARS['REMOTE_ADDR'];
    $addresses=explode(" ", preg_replace("/[[:space:]]+/", " ", $banip) );
    while (list($key,$val)=each($addresses))
    {
    if (strstr(" ".$ipaddress," ".trim($val))!="")
    {
    // ip banned page
    }
    }
    }
    }
      

  3.   

    楼上的兄弟  //ip banned page   这个怎么讲哈!
      

  4.   

    IP判断很简单,比如这样一个段:192.168.0.1
    192.168.0.255要屏蔽,就这样:
    $ipaddress = $_SERVER['REMOTE_ADDR'];
    $ip1 = getenv("HTTP_X_FORWARDED_FOR");
    $ip2 = getenv("HTTP_CLIENT_IP");
    ($ip1) ? $ipaddress = $ip1 : null ;
    ($ip2) ? $ipaddress = $ip2 : null ;$ip1 = '192.168.0.1';
    $ip2 = '192.168.0.255';
    if($ipaddress >= $ip1 && $ipaddress <= $ip2) {
        //屏蔽。
    }
      

  5.   

    //ip banned page就是用户IP被禁止后所调用的错误显示页面
      

  6.   

    getnv里的'REMOTE_ADDR''HTTP_X_FORWARDED_FOR'"HTTP_CLIENT_IP"是自定义的吗,还是特殊字符
      

  7.   

    怎么封61.184.95.0  至  61.184.100.255 lyzcom提供的程序好像能封以上这样的ip段