[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: База IP
Эли4ка
Ребята вот я достала базу айпи адресов российских провайдеров(),теперь мне надо это разбить на регионы,но у мя такие данные
33554432 34603007 2.0.0.0 - 2.15.255.255 FR -
34604544 34605055 2.16.6.0 - 2.16.7.255 DE -
34620416 34620927 2.16.68.0 - 2.16.69.255 SE -
34620928 34621439 2.16.70.0 - 2.16.71.255 IT -
34636800 34637311 2.16.132.0 - 2.16.133.255 DE -
34646528 34647039 2.16.170.0 - 2.16.171.255 DE -
34647040 34647551 2.16.172.0 - 2.16.173.255 DE -
34664448 34668543 2.16.240.0 - 2.16.255.255 DE -
34673664 34674687 2.17.20.0 - 2.17.23.255 DE -
34733056 34734079 2.17.252.0 - 2.17.255.255 DE -
34803712 34807807 2.19.16.0 - 2.19.31.255 IT -
34861056 34865151 2.19.240.0 - 2.19.255.255 DE -
34866176 34867199 2.20.4.0 - 2.20.7.255 и как мне это расшифровывать?(сдесь евро страны ссори)



Спустя 1 минута, 51 секунда (23.04.2011 - 15:57) alex12060 написал(а):
первые 2 столбца мне ни о чем не говорят, это:
2.17.20.0 - 2.17.23.255
Диапазон ип
DE IT FR - страны

Спустя 30 минут, 4 секунды (23.04.2011 - 16:27) Trianon написал(а):
первые два столбика это те же ip, только в целочисленном представлении
Интереснее,
что пердставляют последние два,
что хочет автор,
и в каком виде у него эта база.

Спустя 6 часов, 36 минут, 34 секунды (23.04.2011 - 23:03) killer8080 написал(а):
Эли4ка
если не секрет, а откуда база?

Спустя 6 часов, 4 минуты, 27 секунд (24.04.2011 - 05:08) Эли4ка написал(а):
killer8080
wink.gif http://ipgeobase.ru/cgi-bin/Archive.cgi ставь плюсик если помогла.
Цитата
DE IT FR - страны
я это поняла,а как мне узнать
Цитата
первые два столбика это те же ip, только в целочисленном представлении
где эти целочисленные айпи и как мне их записать для каждой страны(допустим Россия такие и такие,США такие и такеи в MуSQL базе?)

Спустя 6 часов, 25 минут, 5 секунд (24.04.2011 - 11:33) killer8080 написал(а):
Цитата (Эли4ка @ 24.04.2011 - 04:08)
ставь плюсик если помогла.

да не вопрос smile.gif
Цитата (Эли4ка @ 24.04.2011 - 04:08)
я это поняла,а как мне узнатьЦитата
первые два столбика это те же ip, только в целочисленном представлении

где эти целочисленные айпи и как мне их записать для каждой страны(допустим Россия такие и такие,США такие и такеи в MуSQL базе?)

нужно создать в БД соответствующую таблицу и пропарсить текстовики.

PS. IPv4 адрес состоит из 4-х байт, для удобство восприятия его пишут в виде 4-х десятичных чисел. Для преобразования в целочисленный вид есть соответствующие функции в PHP и MySQL.

Спустя 1 минута, 28 секунд (24.04.2011 - 11:34) Trianon написал(а):
Эли4ка
34861056 34865151 2.19.240.0

Вот эти два числа и есть адреса в целочисленном представлении.
Как этот набор данных помещать в базу, определяется тем, как устроены таблицы в БД, хранящие данные о соответствии IP адреса стране, региону, городу.


Спустя 1 минута, 12 секунд (24.04.2011 - 11:35) Trianon написал(а):
killer8080
Цитата
и пропарсить текстовики.


Там нечего парсить. Там всё готово.

Спустя 6 минут, 25 секунд (24.04.2011 - 11:42) killer8080 написал(а):
Цитата (Trianon @ 24.04.2011 - 10:35)
Там нечего парсить. Там всё готово.

SQL дампа я там что то не нашел wink.gif

Спустя 1 минута, 38 секунд (24.04.2011 - 11:43) killer8080 написал(а):
Кстати там есть ошибки с географическими координатами, например Симферополь как то попал в Гусь-Хрустальный biggrin.gif

Спустя 15 минут, 19 секунд (24.04.2011 - 11:59) Trianon написал(а):
killer8080
дамп бывает не только SQL.
Этот файл (tab separated values format) можно импортировать прямо средствами SQL LOAD DATA INFILE,
можно прочесть средствами php (fgetcsv),
можно преобразовать каким-нибудь пакетными инструментами, вроде awk или sed.
Вот только анализировать на синтаксическом уровне там уже нечего.

Спустя 5 минут, 58 секунд (24.04.2011 - 12:05) killer8080 написал(а):
Trianon
Может я не правильно выразился, но по сути fgetcsv как раз и анализирует на синтаксическом уровне.

Спустя 21 минута, 41 секунда (24.04.2011 - 12:26) Trianon написал(а):
killer8080
fgetcsv выполняет лексический анализ, а не синтаксический.
Но дело даже не в этом.
Вызову fgetcsv в произвольном случае хотя бы есть что делать.
Здесь же вся информация о формате, представлении, порядке следования данных известна заранее.

Спустя 1 час, 22 минуты, 11 секунд (24.04.2011 - 13:49) Эли4ка написал(а):
ьудете смеятся а можно сделать так
INSERT INTO название VALUES (1347318912, 1347318975,название региона которому принадлежит.);
-правильно?если да..то влупите плюс

Спустя 33 минуты, 49 секунд (24.04.2011 - 14:22) killer8080 написал(а):
Цитата (Trianon @ 24.04.2011 - 11:26)
Здесь же вся информация о формате, представлении, порядке следования данных известна заранее.

Конечно известна, а как можно парсить текстовик структура которого не известна? А уж как вы это назовете: "лексический анализ" или "синтаксический", суть дела от этого не меняется. В любом случае данные представлены в виде текста, который нужно построчно обработать, вставляя данные в таблицу БД.
Эли4ка
сначала нужно создать таблицу с нужной структурой.

Спустя 12 минут (24.04.2011 - 14:34) Эли4ка написал(а):
killer8080
да я уже поняла.Кстати если вам нужна отличная система счетчиков(наподобие liveinternet или openstat) вот сайт http://www.cn-software.com/ru/ весь движок можно скачать бесплатно и очень неплохой движок.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.