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
risposta
Date un'occhiata al seguente:
- IP address geolocation SQL database
- Geo Locate IP Address XML API Whois Map Country Provider
- How to Geolocate Visitors Using an IP-to-Country Database
- Free IP to Country Database
- My IP Address Lookup and Geotarget IP Project
- MaxMind - Open Source IP Address to Country Database
- IP address geolocation SQL database
Anche su Stack Overflow:
- What is the most applicable solution to detect which country an ip belongs to?
- Is there any possible way to find the name of the country using IP with scripting language PHP?
- IP to Country?
- code for finding the state,country,city from the IP Adress in php
Una volta ottenuto il codice del paese, allora si può esporre la bandiera con questi set di icone gratuite che utilizzano i codici dei paesi ISO:
PHP Avvento anche appena pubblicato un intero articolo su un processo molto simile:
Sarebbe bello sapere quale risorsa/collegamento hai usato per risolvere il tuo problema. –
Stai cercando un servizio IP geolocation come MaxMind.
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. :-) –
@ T.J.Crowder non mostra la posizione esatta. Mostrato un altro – pudaykiran
@udaykiranpulipati: Queste cose sono imperfette. –
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
ma non è gratuito :( –
Maxmind è quello che usiamo
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.
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
È 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