Laravel获取客户端IP方法

自定义函数

function GetClientIp()
    {
        if (getenv('HTTP_CLIENT_IP')) {
            $ip = getenv('HTTP_CLIENT_IP');
        }
        if (getenv('HTTP_X_REAL_IP')) {
            $ip = getenv('HTTP_X_REAL_IP');
        } elseif (getenv('HTTP_X_FORWARDED_FOR')) {
            $ip = getenv('HTTP_X_FORWARDED_FOR');
            $ips = explode(',', $ip);
            $ip = $ips[0];
        } elseif (getenv('REMOTE_ADDR')) {
            $ip = getenv('REMOTE_ADDR');
        } else {
            $ip = '0.0.0.0';
        }

        return $ip;
    }

最简单的方法

$request->getClientIp()

赞(2) 打赏
未经允许不得转载:主机测评,美国vps,香港vps,日本vps,韩国vps,台湾vps,欧洲vps,vps,国外vps,免费vps,便宜vps,免费空间 » Laravel获取客户端IP方法

评论 1188

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址