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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

    先 取得客户机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 是不是在这个数组里。
      

  5.   

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

  6.   

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