Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Определение СТРАНЫ по IP адресу
 
 автор: ANGO   (23.04.2007 в 23:41)   письмо автору
 
 

Уважаемые!!!!
Как можно автоматически определить страну пользователя по IP адресу?

Задача в том, что когда пользователь регистрируется на сайте, просечь его IP адрес и внести эту запись в базу данных как страну, чтобы не обманывали. Было бы не плохо еще узнать каким интернет-провайдером ходит. Была бы очень полезная штука!

Если где у кого есть готовые решения, очень прошу помочь!!!!!

С уважением.

   
 
 автор: XPraptor   (24.04.2007 в 01:52)   письмо автору
 
   для: ANGO   (23.04.2007 в 23:41)
 

Это GeoIP. На сайте http://www.maxmind.com скачиваешь базу GeoCountry и пример кода для PHP.

   
 
 автор: localGhost   (24.04.2007 в 03:52)   письмо автору
 
   для: XPraptor   (24.04.2007 в 01:52)
 

есть база, зовется IP2Location, там по ip адресу можно определить страну, город, широту/долготу, доменное имя. весит 500 мегов (в архиве около 50), более 4 млн записей.

   
 
 автор: ANGO   (24.04.2007 в 17:16)   письмо автору
 
   для: XPraptor   (24.04.2007 в 01:52)
 

А зачем мне нагружать сервер базой?
Как можно подключится к действующему сервису, передать IP и получить страну, и все?

   
 
 автор: ANGO   (24.04.2007 в 17:23)   письмо автору
 
   для: 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

то есть разобрать результат и загнать в массив?

никто еще такое не пробовал?

   
 
 автор: malish   (25.04.2007 в 08:51)   письмо автору
 
   для: ANGO   (24.04.2007 в 17:23)
 

у них же есть API библиотека... используй её она специально для таких действий разработана

   
 
 автор: ZuArt   (25.04.2007 в 11:40)   письмо автору
 
   для: ANGO   (24.04.2007 в 17:23)
 

Забрать по обращению к этому адресу, как из браузеа (сокетами в частности) не выйдет по причине наличия простой защиты от дурака (графическая картинка кода) - хотя если поразбираться, то может быть и получится передавать все POST-ы, которые есть на той форме - может прокатит =)))

В общем, попробуйте покопать в сторону сокетов и передачи POST-переменных...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования