|
|
|
| Уважаемые!!!!
Как можно автоматически определить страну пользователя по IP адресу?
Задача в том, что когда пользователь регистрируется на сайте, просечь его IP адрес и внести эту запись в базу данных как страну, чтобы не обманывали. Было бы не плохо еще узнать каким интернет-провайдером ходит. Была бы очень полезная штука!
Если где у кого есть готовые решения, очень прошу помочь!!!!!
С уважением. | |
|
|
|
|
|
|
|
для: ANGO
(23.04.2007 в 23:41)
| | Это GeoIP. На сайте http://www.maxmind.com скачиваешь базу GeoCountry и пример кода для PHP. | |
|
|
|
|
|
|
|
для: XPraptor
(24.04.2007 в 01:52)
| | есть база, зовется IP2Location, там по ip адресу можно определить страну, город, широту/долготу, доменное имя. весит 500 мегов (в архиве около 50), более 4 млн записей. | |
|
|
|
|
|
|
|
для: XPraptor
(24.04.2007 в 01:52)
| | А зачем мне нагружать сервер базой?
Как можно подключится к действующему сервису, передать IP и получить страну, и все? | |
|
|
|
|
|
|
|
для: ANGO
(24.04.2007 в 17:16)
| | как бы вот передать сюда http://www.maxmind.com/app/locate_ip айпишник, и получить все в виде, типа:
Your IP Address 78.132.211.119
Countries Ukraine
Region 13 (Kyyivs'ka Oblast')
US Area Code
US Metro Code
Global Cities Kiev
Zipcode
Latitude/Longitude 50.4333/30.5167
ISP Volia ISP
Organization Volia Subnet
Netspeed Unknown
Domain Name volia.net
то есть разобрать результат и загнать в массив?
никто еще такое не пробовал? | |
|
|
|
|
|
|
|
для: ANGO
(24.04.2007 в 17:23)
| | у них же есть API библиотека... используй её она специально для таких действий разработана | |
|
|
|
|
|
|
|
для: ANGO
(24.04.2007 в 17:23)
| | Забрать по обращению к этому адресу, как из браузеа (сокетами в частности) не выйдет по причине наличия простой защиты от дурака (графическая картинка кода) - хотя если поразбираться, то может быть и получится передавать все POST-ы, которые есть на той форме - может прокатит =)))
В общем, попробуйте покопать в сторону сокетов и передачи POST-переменных... | |
|
|
|