$server_ip = getenv("SERVER_ADDR");

解决方案 »

  1.   

    $server = $_SERVER["HTTP_HOST"]; //取得服务器的ip
    $user = $_SERVER["REMOTE_ADDR"]; //取得访问者的ip
    检查$user 和$server 是否为统一网段
      

  2.   

    楼上的错了,HTTP_HOST得到的是服务器域名(如果直接用IP访问才会得到IP地址)。还是要用SERVER_ADDR.
      

  3.   

    楼上两位可能是对的,只是在我的系统中:SERVER_ADDR 为空
      

  4.   

    啊?你用的是什么系统?
    我在Windows 2000、Redhat Linux和FreeeBSD下都没有问题呀。