Есть ли какой-либо возможный способ найти название страны, использующей IP-адрес с языком сценариев PHP?
В зависимости от ваших потребностей на уровне бюджета и уровня точности есть несколько вариантов:
IPGeo: http://www.ipgeo.com (бесплатный вариант)
MaxMind GeoIP: http://www.maxmind.com/ (бесплатный вариант)
Quova: http://quova.com/ (Paid)
NetAcuity от Digital Element / Envoy: http://www.digital-element.com/ (Paid)
Digital Envoy является изобретателем пространства интеллектуальной разведки IP, имеет богатейший набор данных всех поставщиков и считается лидером отрасли. Они предлагают решения на уровне предприятия и производительность, которые могут быть или не быть тем, что вы ищете. Если все, что вас интересует, это данные на уровне страны, то большинство из этих поставщиков должны быть в состоянии удовлетворить ваши потребности (точность), так как поиск страны IP-адреса не является сложным с технической точки зрения. Если ваш бюджет бесплатный, тогда мой совет будет заключаться в использовании данных, предоставленных MaxMind.
Если по дороге вы нуждаетесь в более гранулированных географических данных (то есть данных городского уровня), то точность между этими провайдерами сильно варьируется, а верхняя рука переходит к MaxMind и Digital Envoy, а Digital Envoy имеет лучшее общее решение.
Редактировать:
В отношении одного из комментариев пользователей о прокси-серверах это может быть проблемой. Некоторые сети (такие как AOL) маршрутизируют все свои данные через прокси. Обычно этот прокси находится в той же стране, что и исходное соединение, поэтому данные на уровне страны настолько точны, как если бы пользователь не использовал прокси-сервер. Очевидно, что если кто-то хочет использовать прокси-сервер за пределами своей страны, он может, но это исключение, а не правило общего интернет-трафика. Некоторые провайдеры предлагают прокси-базу данных или диапазоны флагов, известные как прокси, так что вы, как пользователь, можете выбрать, доверять ли это вам в ваших целях.
Вы можете использовать GeoIP для PHP. Вот еще один сайт с более простыми инструкциями по чтению.
Вы можете использовать бесплатную и ежемесячную обновленную базу данных IP для страны .
Прочтите дружественное руководство по адресу: