код для нахождения государства, страны, города с IP адреса в php - PullRequest
1 голос
/ 27 ноября 2009

Сэр, Я разрабатывал сайт. В котором я получаю IP-адреса пользователей, откуда они введены. Теперь я хочу найти штат, город и страну, откуда они въезжают. Это значит, что я хочу найти штат, страну, город по IP-адресу пользователя. код мне нужен в php. Вы можете помочь мне сделать это

Ответы [ 3 ]

3 голосов
/ 27 ноября 2009

Рассматривали ли вы использование модуля Geo IP ? Например, функция geoip_region_by_name():

geoip_region_by_name () функция вернет страну и регион, соответствующий имени хоста или IP-адрес.

Эта функция в настоящее время только доступно пользователям, купившим Коммерческая GeoIP Region Edition. предупреждение будет выдано, если надлежащий база данных не может быть найдена.

Имена различных ключей возвращающий ассоциативный массив как следующим образом:

  • "код страны" - двухбуквенный код страны (см. geoip_country_code_by_name () )
  • "регион" - код региона (например, CA для Калифорнии)
1 голос
/ 27 ноября 2009

http://www.hostip.info/ - еще одна опция, если geoip недоступен.

0 голосов
/ 29 октября 2013

Вы можете получить полное название страны от http://www.iptolatlng.com, Что вам нужно сделать, это создать простой код PHP Вот скрипка для кода http://phpfiddle.org/main/code/mih-iqn

Сайт возвращает Джейсона из php, который мы расшифровываем, чтобы получить название страны.

country
countryFullName
state
stateFullName
city
zip
lat
lng
areacode

это результаты, которые вы можете получить с сайта.

...