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

Форум PHP

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

 

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

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

тема: IP и страна юзера
 
 автор: Anwor   (02.07.2006 в 23:05)   письмо автору
 
 

Привет, ребята!
Очень извиняюсь, если тема уже поднималась, но вопрос такой.
Как по цифровым составляющим IP-адреса определить локацию (а именно - страну) владельца этого IP? Помню, что по первой цифре, но вот как именно...
Очень жду советов.

   
 
 автор: cheops   (03.07.2006 в 00:32)   письмо автору
 
   для: Anwor   (02.07.2006 в 23:05)
 

Нужна база IP-адресов...

   
 
 автор: Anwor   (03.07.2006 в 00:47)   письмо автору
 
   для: cheops   (03.07.2006 в 00:32)
 

То есть никакой закономерности, никаких диапазонов, принадлежащих конкретной стране, - не существует? Прискорбно.... а такая база, как я понимаю, свободно распостраняется и, кроме всего прочего, по идее динамически обновляется?

   
 
 автор: cheops (из кафе)   (03.07.2006 в 10:31)
 
   для: Anwor   (03.07.2006 в 00:47)
 

Хорошо бы было... такая база существует и динамически обновляется, но за деньги, бесплатно существуют только устаревшие варианты и то поискать нужно...

   
 
 автор: tuder   (03.07.2006 в 10:55)   письмо автору
 
   для: cheops (из кафе)   (03.07.2006 в 10:31)
 

На одном из сайтов, к сожалению, сейчас не помню на каком, видекл формочку:

Ваша страна: Россия
Ваш город: Новосибирск

Правильно?
Да Нет

Подозреваю, что если нажать Нет, то предложат ввести страну и город, и вместе с ип "динамически" обновят свою базу.

   
 
 автор: Anwor   (03.07.2006 в 13:18)   письмо автору
 
   для: tuder   (03.07.2006 в 10:55)
 

Гм, а что, вполне интересная концепция. Создать эдакую собственную базу, и самостоятельно ее обновлять. Но ведь для этого всё-таки нужно иметь какие-то свои начальные базы, иначе первые эдак года три придется только и делать, что спрашивать юзеров про их локации ))))))

   
 
 автор: skor   (03.07.2006 в 16:08)   письмо автору
 
   для: Anwor   (03.07.2006 в 13:18)
 

тут была подобная тема, но там все сводилось к сграбливанию результата с чужого сайта )))

   
 
 автор: Dizels   (03.07.2006 в 23:29)   письмо автору
 
   для: skor   (03.07.2006 в 16:08)
 

вот база Ip адресов - правда не понял - платная или нет.

   
 
 автор: Anwor   (04.07.2006 в 00:45)   письмо автору
 
   для: Dizels   (03.07.2006 в 23:29)
 

Спасибо большое! База бесплатная, формат CSV, весит 600 в архиве и 3.7 распакованная.
Теперь сам собой возникает вопрос.... а как работать с CSV-экселевским листом, который еще и отображается только до 65500 строки? Как можно разом забить ее в MySQL? Читал что-то про интеграцию CSV и PHP, точнее работу с CSV-листами... Но что-то очень поверхностно. Кому не в лом, подскажите, плз, что вообще из себя представляет CSV-формат и с чем его едят?

   
 
 автор: Panker   (04.07.2006 в 02:35)   письмо автору
 
   для: Anwor   (04.07.2006 в 00:45)
 

классно елси кто нить возмётся написатскрипт и выложит ьег ов раздел скачки :)

   
 
 автор: Loki   (04.07.2006 в 09:54)   письмо автору
 
   для: Panker   (04.07.2006 в 02:35)
 

Ребята, вы о чем? Там скрипт в три строчки... Ну напрягите вы уже эту штуку сверху туловища...

   
 
 автор: Trianon   (04.07.2006 в 10:08)   письмо автору
 
   для: Loki   (04.07.2006 в 09:54)
 

Для этого придется сперва встать на голову...

   
 
 автор: cheops   (04.07.2006 в 10:02)   письмо автору
 
   для: Anwor   (04.07.2006 в 00:45)
 

Перенести не сложно http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=5655, сколько столбцов в CSV-файле (это обычный текстовый файл, поэтому его легко разобрать).

   
 
 автор: Trianon   (04.07.2006 в 10:17)   письмо автору
 
   для: cheops   (04.07.2006 в 10:02)
 

LOAD DATA INFILE 'ip-to-country.csv' 
  INTO TABLE ip_to_country 
  FIELDS 
    TERMINATED BY ','
    ENCLOSED BY '"' 
  LINES TERMINATED BY '\r\n' 
  (ip_fr, ip_to, nm2,nm3,name)

   
 
 автор: Panker   (04.07.2006 в 13:50)   письмо автору
 
   для: Trianon   (04.07.2006 в 10:17)
 

а если на файлах или я не понел чего то )

   
 
 автор: Trianon   (04.07.2006 в 14:09)   письмо автору
 
   для: Panker   (04.07.2006 в 13:50)
 

Он огромный. Четыре метра без малого. Устраивать поиск по файлу?
Можно, конечно, но уж больно муторно.
Правда, его можно изрядно сжать - записей там около 75 тысяч.
Но тогда при обновлениях нужно будет каждый раз эту процедуру повторять.
Что опять же муторно.

   
 
 автор: Panker   (04.07.2006 в 14:46)   письмо автору
 
   для: Trianon   (04.07.2006 в 14:09)
 

другова то выхода поулчается нет :(

а есть какаенить база типа тока по странам ? россия и так далее? или можно сделать там 10-20 основных городов котоыре показывались бы а если город не из основных пищут тчо город - Неизвестный или л другой )

   
 
 автор: Trianon   (04.07.2006 в 19:36)   письмо автору
 
   для: Panker   (04.07.2006 в 14:46)
 

А там нет городов. Там только страны.
России соответствуют 1436 записей, но ничем (кроме собственно IP) они не отличаются.

   
 
 автор: Anwor   (04.07.2006 в 21:52)   письмо автору
 
   для: Trianon   (04.07.2006 в 19:36)
 

Мдя.. это я уже всё тож понял.
Только меня интересует: это что, база прокси-серверов? Почему так мало-то?

   
Rambler's Top100
вверх

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