Есть ли какой-нибудь возможный способ узнать название страны, используя IP с помощью скриптового языка PHP? - PullRequest
2 голосов
/ 09 октября 2009

Есть ли какой-нибудь возможный способ найти название страны, используя IP с языком сценариев PHP?

Ответы [ 4 ]

9 голосов
/ 09 октября 2009

В зависимости от ваших потребностей на бюджетном уровне и уровне точности существует несколько вариантов:

IPGeo: www.ipgeo.com (бесплатный вариант)

MaxMind GeoIP: http://www.maxmind.com/ (бесплатный вариант)

Quova: http://quova.com/ (Платный)

NetAcuity по цифровому элементу / посланнику: http://www.digital -element.com / (Платно)

Digital Envoy является изобретателем пространства IP Intelligence, обладает самым богатым набором данных среди всех провайдеров и считается лидером отрасли. Они предлагают решения и производительность на уровне предприятия, которые могут соответствовать вашим ожиданиям. Если все, что вас интересует, это данные на уровне страны, то большинство из этих провайдеров должны быть в состоянии удовлетворить ваши потребности (с точки зрения точности), поскольку найти страну с IP-адресом несложно с технической точки зрения. Если ваш бюджет свободен, то я советую использовать данные, предоставленные MaxMind.

Если в будущем вам понадобятся более детальные географические данные (то есть данные на уровне города), то точность между этими поставщиками сильно варьируется, когда верхние позиции переходят на MaxMind и Digital Envoy, а Digital Envoy - лучший общее решение.

Edit:

Что касается комментариев одного из пользователей о прокси, это может быть проблемой. Некоторые сети (такие как AOL) направляют все свои данные через прокси. Обычно этот прокси находится в той же стране, что и исходное соединение, поэтому данные на уровне страны являются такими же точными, как если бы пользователь не использовал прокси. Очевидно, что если кто-то хочет использовать прокси за пределами своей страны, он может, но это исключение, а не правило для общего интернет-трафика. Некоторые провайдеры предлагают базу данных прокси или диапазоны флагов, которые известны как прокси, так что вы, как пользователь, можете выбрать, доверять ли ему в ваших целях.

3 голосов
/ 09 октября 2009

Вы можете использовать GeoIP для PHP. Вот другой сайт с более простыми инструкциями по чтению.

1 голос
/ 09 октября 2009

Вы можете использовать бесплатную и ежемесячно обновляемую базу данных IP для страны .

0 голосов
/ 09 октября 2009

Прочтите Дружественное руководство по адресу:

http://us3.php.net/manual/en/book.geoip.php

...