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));
  ?>