Site icon Noir Solutions

Come Geo Localizzare un indirizzo ip con MaxMind . Esempi.

Vediamo adesso come rintracciare un sito web o un indirizzo IP con le API GeoLite Legacy di MaxMind.

Innanzitutto che cosa è MaxMind. Si tratta di una compagnia specializzata in API Web ed in particolare in servizi di Geo Localizzazione. Offre servizi a pagamento e gratuiti. Ma ovviamente il servizio gratuito per Geo Localizzare è meno preciso di quello a pagamento. Ve la dico tutta. Rimane in ogni modo molto più preciso di quello di altri siti web rinomati. Ovviamente il servizio di Geo Location o Localizzazione a pagamento è di una precisione impressionante. Praticamente riesce a individuare la via nella quale la vostra compagnia telefonica accede al Web.

Ma come funziona il meccanismo? In pratica tutto nel vostro Web Server. E con qualsiasi linguaggio di programmazione. Noi ve lo facciamo con il PHP.

Dovrete andare sul sito GitHub e scaricare le Api. Ovviamente il sito è solo un grande raccoglitore di materiale. Le Api sono proprio le Geoip della Max Mind messe a disposizione in forma gratis.

Gli Script di Geo Localizzazione IP di Max Mind.

 

Una volta che le avrete scaricate create una cartella dove metterle e usate questo script PHP di Localizzazione.

require_once("geoip.inc");
 require_once("geoipcity.inc");
 require_once("geoipregionvars.php");
$url=gethostbyname("il_vostro_ip_o_ip_sito_web_da_analizzare);

$gi = geoip_open("GeoLiteCity.dat", GEOIP_STANDARD);
 $rsGeoData = geoip_record_by_addr($gi, $url);
 $lat = $rsGeoData->latitude;
 $long = $rsGeoData->longitude;
 $city = $rsGeoData->city;
 $state = $rsGeoData->region;
 $country = $rsGeoData->country_name;
 geoip_close($gi);

echo $city . ":" . $state . ":" . $country;

ve lo spiego un attimo ma è comunque abbastanza semplice. All’inizio ci sono le require che caricano il database e gli script php gratuiti messi a disposizione da Max Mind.

Il resto non è altro che il richiamare le varie funzioni secondo la classe rsGeoData. Io ho visualizzato solo city e state e country , ma come potete vedere potevo visulaizzare anche latitudine e longitudine. Su il file php incluso ho visto anche altro.

Ma voglio focalizzare la vostra attenzione su questo rigo ossia

$url=gethostbyname("il_vostro_ip_o_ip_sito_web_da_analizzare);

Dove ho messo anche il sito web che volete analizzare. Ossia mettendo qui invece che il vostro indirizzo ip , l’indirizzo ip di un sito web, vi indica dove questo è geolocalizzato.

Per sapere l’indirizzo IP di un Sito Web.

Exit mobile version