What’s my IP? Get your georeferenced IP with javascript

//What’s my IP? Get your georeferenced IP with javascript

Sempre più spesso è richiesto una profilazione del visitatore delle pagine web. Ci sono tanti script nei vari linguaggi lato server ma trovo questa tecnica, basata su un servizio di terze parti, assai utile perché scritta direttamente in javascript e con l’unico supporto di jquery.

Tramite l’URL http://freegeoip.net/json/xxx.xxx.xxx.xxx (dove le x indicano l’indirizzo IP del quale si richiede la georeferenziazione) è possibile ottenere i dati per la georeferenziazione in formato json. Se però non si invia nessun indirizzo IP, viene preso quello della pagina che contiene la richiesta. In questo modo la richiesta alla risorsa http://freegeoip.net/json/ permetterà di ottenere le informazioni sull’IP e la georeferenziazione dello stesso.

Inviata la richiesta si ottiene per risposta un oggetto json che ha la seguente forma:

{“ip”:”80.86.49.118″,”country_code”:”IT”,”country_name”:”Italy”,”region_code”:”42″,”region_name”:”Liguria”,”city”:”La Spezia”,”zip_code”:”19100″,”time_zone”:”Europe/Rome”,”latitude”:44.1167,”longitude”:9.8333,”metro_code”:0}

Per concludere un esempio di codice per raggiungere lo scopo che ci siamo prefissi interpretando il json di ritorno:

Working example:
2017-01-03T10:41:56+00:00

New Courses

Contact Info

1600 Amphitheatre Parkway New York WC1 1BA

Phone: 1.800.458.556 / 1.800.532.2112

Fax: 458 761-9562

Web: ThemeFusion

Recent Posts