2009-12-20 17 views
8

Desidero visualizzare la bandiera del paese a seconda dell'indirizzo IP che ricevo sul lato server. Gli indirizzi IP fissi sono assegnati ai Paesi? Dove posso trovare il database per l'indirizzo IP nella mappatura del paese?Associare gli indirizzi IP ai paesi

+1

Piuttosto semplice. Ottieni [icone della bandiera del paese] (http://365icon.com/icon-styles/ethnic/classic2/) e mappa [indirizzo IP nel Paese] (https://ipapi.co/api/?shell#specific-field- for-an-ip) nome.I nomi delle icone e dei paesi sono collegati tramite il paese [codici] (https://en.wikipedia.org/wiki/ISO_3166-1). – Ken

+0

È possibile effettuare una chiamata GET a 'https://ipdata.co/ ' e si otterrà una risposta in formato JSON con il nome del paese, longitute e latitudine e un certo numero di altri punti. – Jonathan

risposta

12
+0

Sarebbe bello sapere quale risorsa/collegamento hai usato per risolvere il tuo problema. –

3

Stai cercando un servizio IP geolocation come MaxMind.

+0

Oppure GeoBytes (http://www.geobytes.com/IpLocator.htm?GetLocation), o ... Probabilmente dovremmo tutti modificare questa risposta (che è, in genere, utilizzare un sito di riferimento) con un elenco di essi. :-) –

+0

@ T.J.Crowder non mostra la posizione esatta. Mostrato un altro – pudaykiran

+0

@udaykiranpulipati: Queste cose sono imperfette. –

1

ip2location.com fornisce una base di dati range di IP che può essere usato per codificare gli indirizzi IP

essi forniscono in diversi formati e in modo da poter scegliere quale è utile a voi

+3

ma non è gratuito :( –

1

Maxmind è quello che usiamo

0

open source autonomo rendering bandiera contenute sulla base di IP: ip2ensign

Si cercherà coordinate UV in una bandiera te xture atlas che corrisponde a un IP arbitrario. E viene fornito con il database dell'intervallo IP e la trama.

Problemi correlati