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:
By |2017-01-03T10:41:56+00:00December 22nd, 2016|jQuery and JS|0 Comments

About the Author:

Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.