Я хочу показать флаг страны в зависимости от ip-адреса, который я получаю на стороне сервера. Определены ли фиксированные IP-адреса для стран? Где я могу получить базу данных для IP-адреса для сопоставления стран?Связанные IP-адреса со странами
ответ
Посмотрите на следующее:
- 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
Также на переполнение стека:
- 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
После того, как у вас есть код страны, то вы можете отобразить флаг с этими свободными наборы иконок, которые используют коды стран ISO:
PHP Advent также только что опубликовал статью на очень похожий процесс:
Было бы неплохо узнать, какой ресурс/ссылку вы использовали для решения своей проблемы. –
Вы ищете услугу IP geolocation, такую как MaxMind.
Или GeoBytes (http://www.geobytes.com/IpLocator.htm?GetLocation), или ... Мы все должны просто отредактировать этот ответ (который, как правило, использовать ссылочный сайт) со списком из них. :-) –
@ T.J.Crowder не показывает точное местоположение. Показаны некоторые другие. – pudaykiran
@udaykiranpulipati: Эти вещи несовершенны. –
ip2location.com предоставляет базу данных IP-диапазон, который может быть использован для маркировать IP-адреса
они обеспечивают его в различных форматах, а поэтому вы можете выбрать, какой из них является полезным для вас
, но это не бесплатно :( –
Maxmind является один мы используем
Открыть Sourced самостоятельной визуализации содержал флаг на основе IP: ip2ensign
Он будет искать UV-координаты в флагом te атлас, который соответствует произвольному IP-адресу. И он поставляется с базой данных диапазона IP и текстурой.
Довольно прямо. Получить [значки флага страны] (http://365icon.com/icon-styles/ethnic/classic2/) и карту [IP-адрес в стране] (https://ipapi.co/api/?shell#specific-field- for-an-ip).Имена и названия стран связаны через страну [коды] (https://en.wikipedia.org/wiki/ISO_3166-1). – Ken
Вы можете сделать GET-вызов на 'https://ipdata.co/', и вы получите ответ в формате JSON с именем страны, longitute и широтой и рядом других точек данных. –
Jonathan