function Request::getClientIp
Returns the client IP address.
This method can read the client IP address from the "X-Forwarded-For" header when trusted proxies were set via "setTrustedProxies()". The "X-Forwarded-For" header value is a comma+space separated list of IP addresses, the left-most being the original client, and each successive proxy that passed the request adding the IP address where it received the request from.
If your reverse proxy uses a different header name than "X-Forwarded-For", ("Client-Ip" for instance), configure it via the $trustedHeaderSet argument of the Request::setTrustedProxies() method instead.
See also
getClientIps()
https://wikipedia.org/wiki/X-Forwarded-For
1 method overrides Request::getClientIp()
- CliRequest::getClientIp in vendor/
symfony/ console/ Debug/ CliRequest.php - Returns the client IP address.
File
-
vendor/
symfony/ http-foundation/ Request.php, line 769
Class
- Request
- Request represents an HTTP request.
Namespace
Symfony\Component\HttpFoundationCode
public function getClientIp() : ?string {
return $this->getClientIps()[0];
}