2012-02-02 3 views
0

Как определить, из какой страны поступает IP? как, например, , когда посетитель пришел на сайт, я могу войти в IP, используяКак регистрировать IP по странам в PHP?

$_SERVER['REMOTE_ADDR'] , 

, но это все комбинации чисел, , если, скажем, я хочу войти только IP-адрес приходит из США, AU , Великобритании или любой другой стране, которую я хочу конкретно, , как это сделать «без», используя любые таблицы базы данных, где размещен логгер?

+0

см. Http://stackoverflow.com/questions/2468199/get-country-location-of-an-ip-with-native-php – Tim

+0

Попробуйте google для 'ip country', вы придумаете результаты как это http://www.maxmind.com/app/geoip_country – Vyktor

+0

У вас «есть», чтобы использовать какую-то базу данных для поиска IP-адреса в списке стран. –

ответ

3

Хороший веб-сервис для этого - http://www.whoisxmlapi.com/.

Вы можете получить данные как XML или JSON и использовать атрибут страны заголовка.

0

Посмотрите в использовании услуг определения местоположения Geoip как Maxmind

1

Вы можете использовать IP для отображения стран, представленную Webnet77. База данных содержит около 100000 записей для различных блоков IPv4 и может быть загружена в формате CSV. Вы можете позже включить этот CSV в свой скрипт журнала, чтобы найти страну.

Смежные вопросы