код для нахождения штата, страны, города по IP-адресу в php

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


person Asharaf    schedule 27.11.2009    source источник


Ответы (3)


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

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

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

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

  • "country_code" - двухбуквенный код страны (см. geoip_country_code_by_name ())
  • "region" - код региона (например, CA для Калифорнии)
person cletus    schedule 27.11.2009

http://www.hostip.info/ - еще один вариант, если гео-индекс недоступен.

person Galen    schedule 27.11.2009