我想知道PHP中的系统系统本地主机IP地址


i want know system system localhost IP address in PHP?

在这里我正在使用$_SERVER['remote_addr']我正在获取IP地址互联网提供商。 请帮帮我。

function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

似乎问题是寻找服务器的 IP 地址,问题是提供的代码返回远程 IP。 如果需要服务器的 IP 地址,请尝试 $_SERVER['SERVER_ADDR'] 。 有关更多详细信息,请参阅$_SERVER,或明确定义"系统 IP"的含义。

您将无法像这样从PHP获取客户端的本地IP地址,您将只能获得

通用网关 IP 地址

正如你所说。 这是因为请求看起来来自路由器或客户端和 Web 服务器之间的任何内容