Я думаю, что это очень важно отметить, что запрос к базе данных GEO IP из MaxMind через PHP является отличным решением , если сайт будет иметь какой-либо объем трафика, превышающий объем персонального сайта, который вам придется инвестировать в лицензию MaxMind. Имея опыт интеграции MaxMind для крупных торговых точек электронной коммерции, стоимость может быть довольно значительной (хотя преимущества в отношении платежных систем хорошо стоят).
Еще один комментарий. GeoIP только точно соответствует общей зоне покрытия локального DNS-сервера ISP, к которому подключен пользователь. Это не GPS. Как правило, он не переходит на уровень улицы. И, если пользователь подключается через прокси-сервер, VPN и т. Д., Данные/информация бесполезны.
см. Связанные вопросы справа, это было задано очень много –
Лучший способ? Спроси их. В противном случае используйте GeoIP и будьте готовы к тому, что во многих случаях это будет крайне неточно. – ceejayoz
С geoIP вы не получите точное местоположение. Использование HTML5 для использования ближайших точек доступа Wi-Fi для получения более точного местоположения требует разрешения пользователя, и вы не можете обойти это. – Dimme