Exemple #1
0
eg
$geoplugin->locate('209.85.171.100');
*/
//locate the IP
$geoplugin->locate();
echo "Geolocation results for {$geoplugin->ip}: <br />\n" . "City: {$geoplugin->city} <br />\n" . "Region: {$geoplugin->region} <br />\n" . "Area Code: {$geoplugin->areaCode} <br />\n" . "DMA Code: {$geoplugin->dmaCode} <br />\n" . "Country Name: {$geoplugin->countryName} <br />\n" . "Country Code: {$geoplugin->countryCode} <br />\n" . "Longitude: {$geoplugin->longitude} <br />\n" . "Latitude: {$geoplugin->latitude} <br />\n" . "Currency Code: {$geoplugin->currencyCode} <br />\n" . "Currency Symbol: {$geoplugin->currencySymbol} <br />\n" . "Exchange Rate: {$geoplugin->currencyConverter} <br />\n";
/*
How to use the in-built currency converter
geoPlugin::convert accepts 3 parameters
$amount - amount to convert (required)
$float - the number of decimal places to round to (default: 2)
$symbol - whether to display the geolocated currency symbol in the output (default: true)
*/
if ($geoplugin->currency != $geoplugin->currencyCode) {
    //our visitor is not using the same currency as the base currency
    echo "<p>At todays rate, US\$100 will cost you " . $geoplugin->convert(100) . " </p>\n";
}
/* Finding places nearby 
nearby($radius, $maxresults)
$radius (optional: default 10)
$maxresults (optional: default 5)
 */
$nearby = $geoplugin->nearby();
if (isset($nearby[0]['geoplugin_place'])) {
    echo "<pre><p>Some places you may wish to visit near " . $geoplugin->city . ": </p>\n";
    foreach ($nearby as $key => $array) {
        echo $key + 1 . ":<br />";
        echo "\t Place: " . $array['geoplugin_place'] . "<br />";
        echo "\t Region: " . $array['geoplugin_region'] . "<br />";
        echo "\t Latitude: " . $array['geoplugin_latitude'] . "<br />";
        echo "\t Longitude: " . $array['geoplugin_longitude'] . "<br />";