geoPlugin Script per Geolocalizzazione
geoplugin è uno script che permette in modo facile e veloce la geolocalizzazione di indirizzi IP; sapere la posizione di provenienza di un utente che visita per esempio il tuo sito web.
Con geoplugin possiamo localizzare la provenienza, il paese, la latitudine e longitudine,possiamo visualizzare le previsioni meteo per un determinato paese,possiamo incorporare una mappa da google maps; possiamo integrare un convertitore di valuta, uno script davvero completo.
Implementare geoPlugin è abbastaza semplice, infatti basta aggiungere alle nostre pagine web una chiamata javascript
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
Una volta aggiunto, si avranno le funzioni JavaScript geolocalizzati disponibili per l’intera pagina.
Previsioni meteo
Per aggiungere le previsioni meteo bisogna scaricare ParseXml class. e andare a modificare la seguente riga nel codice PHP
require_once('../../PHP/xml_parser-2008-03-25/ParseXml.class.php');
Il codice completo
<?php $geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $_SERVER['REMOTE_ADDR']) ); if ( is_numeric($geoplugin['geoplugin_latitude']) && is_numeric($geoplugin['geoplugin_longitude']) ) { $lat = $geoplugin['geoplugin_latitude']; $long = $geoplugin['geoplugin_longitude']; //set farenheight for US if ($geoplugin['geoplugin_countryCode'] == 'US') { $tempScale = 'fahrenheit'; $tempUnit = '°F'; } else { $tempScale = 'celsius'; $tempUnit = '°C'; } require_once('../../PHP/xml_parser-2008-03-25/ParseXml.class.php'); $xml = new ParseXml(); $xml->LoadRemote("http://api.wunderground.com/auto/wui/geo/ForecastXML/index.xml?query={$lat},{$long}", 3); $dataArray = $xml->ToArray(); $html = "<center><h2>Previsioni del tempo per " . $geoplugin['geoplugin_city']; $html .= "</h2>table cellpadding=5 cellspacing=10><tr>"; foreach ($dataArray['simpleforecast']['forecastday'] as $arr) { $html .= "<td align='center'>" . $arr['date']['weekday'] . "<br />"; $html .= "<img src='https://icons-pe.wxug.com/i/c/a/" . $arr['icon'] . ".gif' border=0 /><br />"; $html .= "<font color='red'>" . $arr['high'][$tempScale] . $tempUnit . " </font>"; $html .= "<font color='blue'>" . $arr['low'][$tempScale] . $tempUnit . "</font>"; $html .= "</td>" } $html .= "</tr></table>"; echo $html; } ?>
Download
Per tutte le opzioni scaricare il pacchetto completo
Si consiglia di visitare la pagina ufficiale di geoPlugin per ulteriori modifiche
Lascia un commento
Devi essere connesso per inviare un commento.