1399. Class

1399.1. Zend\Http\PhpEnvironment\RemoteAddress

Functionality for determining client IP address.

1399.1.1. Methods

1399.1.1.1. setUseProxy

setUseProxy()

Changes proxy handling setting.

This must be static method, since validators are recovered automatically at session read, so this is the only way to switch setting.

Parameters:bool – Whether to check also proxied IP addresses.
Return type:RemoteAddress

1399.1.1.2. getUseProxy

getUseProxy()

Checks proxy handling setting.

Return type:bool Current setting value.

1399.1.1.3. setTrustedProxies

setTrustedProxies()

Set list of trusted proxy addresses

Parameters:array
Return type:RemoteAddress

1399.1.1.4. setProxyHeader

setProxyHeader()

Set the header to introspect for proxy IPs

Parameters:string
Return type:RemoteAddress

1399.1.1.5. getIpAddress

getIpAddress()

Returns client IP address.

Return type:string IP address.

1399.1.1.6. getIpAddressFromProxy

getIpAddressFromProxy()

Attempt to get the IP address for a proxied client

Return type:false|string

1399.1.1.7. normalizeProxyHeader

normalizeProxyHeader()

Normalize a header string

Normalizes a header string to a format that is compatible with $_SERVER

Parameters:string
Return type:string