$_SERVER['REMOTE_ADDR']用这个获取客户端IP,然后跟你预先存取的IP段做比较

解决方案 »

  1.   

    求大家给个详细代码!我不会php,但工作中要用到!
      

  2.   

    首先建一个数据库表,(别说不会哈...),名字随便,我这里用IPinfo
    字段如下: id ipaddress position然后php代码 查询数据库而已<?php
    // db_开头的换成你的数据库类型。。比如mysql。伪码
    db_connect();
    db_select();$queryString = "select `postion` from `IPinfo` where ipaddress ='".$_SERVER['REMOTE_ADDR']."'";$tmp = db_query($queryString);if (db_affected_rows() == 0) { }//数据库里面没有这条数据。
    else {
        $res = db_fetch_object($tmp);
        if ($res->postion == "浙江") {
        //要杀要剐随你便咯。。
        }
    }
    ?>
      

  3.   

    <?php
    $cc="202.123.1.***";  //这里可以改为你要禁止的IP地段
    $dd=$_SERVER['REMOTE_ADDR'];
    echo $dd."<BR>";
    $a=explode(".",$dd);
    $b=explode(".",$cc);
    if(($a[0]==$b[0]) &&($a[1]==$b[1]))
    {
    if($a[2]==$b[2])
    die("对不起,你IP被禁止了");
    }
    ?>这样就可以禁止IP段为202.123.1.000--202.123.1.255的用户访问了