Name
http_client_ip — Returns the IP address of the calling client.
Synopsis
varchar
http_client_ip
(
|
in
what
integer
) ; |
Description
This function is used to determine the IP address or DNS name of the calling client.
Please note that this function is slow when resolving a DNS names. It is advisable to use IP addresses to to make applications faster.
Parameters
what
a flag designating what to return:
0 - (default) : IP number of a client |
1 - DNS name if it can be resolved; if no reverse DNS record can be found then the IP number will be returned. |
Return Types
By default, a string of the dotted IP address of the client user agent. If what=1 then the DNS name will be returned.
See Also
http
,
http_value
,
http_url
,
string_output
,
http_acl_get
,
http_rewrite
.
Examples
Example 24.155. Obtaining the Client IP Address
<?vsp declare ip varchar; ip := http_client_ip (); http (sprintf ('<p>Your IP address is: %s</p>', ip)); ?>