PEAR Manual
Prev |  | Next

# Net_Geo - Example

Net_Geo - Example -- tracking down the remote client IP

## Example

    <?php

    require_once('Net/Geo.php');

    // new Net_Geo object
    $net_geo = new Net_Geo();

    // fetch the client's IP
    $ip = $_SERVER['REMOTE_ADDR'];

    // fetch information array from net_geo
    $results = $net_geo->getRecord($ip);

    // output
    echo "Single IP results:<br />";
    echo "<pre>";
    print_r($results);
    echo "</pre>";

    // example array of multiple IPs
    $arr_ips = array
    (
      gethostbyname("www.google.com"),
      gethostbyname("www.heise.de"),
      gethostbyname("www.college.ch")
    );

    // fetch information array from net_geo
    $results = $net_geo->getRecord($arr_ips);

    // output
    echo "Multiple IP results:<br />";
    echo "<pre>";
    print_r($results);
    echo "</pre>";

    ?>

Prev | Home | Next
Net_Geo | Up | Net_Geo::Net_Geo()