如何获取用户服务器的IP地址

发布网友

我来回答

1个回答

热心网友

  static $realip;  

  if (isset($_SERVER)) {  

    if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])) {  

      $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];  

    } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {  

      $realip = $_SERVER["HTTP_CLIENT_IP"];  

    } else {  

      $realip = $_SERVER["REMOTE_ADDR"];  

    }  

  } else {  

    if (getenv("HTTP_X_FORWARDED_FOR")) {  

      $realip = getenv("HTTP_X_FORWARDED_FOR");  

    } else if (getenv("HTTP_CLIENT_IP")) {  

      $realip = getenv("HTTP_CLIENT_IP");  

    } else {  

      $realip = getenv("REMOTE_ADDR");  

    }  

  }  

  return $realip;  

}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com