Храниение IP-адресов пользователей

partizan

Новичок
Для статистики нужно хранить все IP, с которых заходили на сайт в течении суток (сейчас получается ~ 70 000 в сутки), и при заходе нового юзера проверять, есть ли уже этот адрес в базе.
Где лучше хранить эти адреса? (в БД / в файлах / memcached)
 

a.dobrynin

Новичок
IP == число!
в mysql есть замечательные функции INET_ATON() и INET_NTOA() (какая за что отвечает не помню :) )
 

Dovg

Продвинутый новичок
у хранения ip в виде целого числа есть минус: результат выполнения ip2long зависит от разрядности системы.
 

a.dobrynin

Новичок
есть чёткий алгоритм перевода ip в набор байт и обратно, разрядность ту не причём
 

fixxxer

К.О.
Партнер клуба
конечно не при чем. как интерпретировать старший бит в 32 битах это вопрос отдельный, от интерпретации 32 бита не становятся другими
 

Adelf

Administrator
Команда форума
я конечно не разбираюсь особо в вопросе, но я четко представляю себе как преобразовать 4 числа от 0 до 255 в 32-бита.
 

fixxxer

К.О.
Партнер клуба
и вообще один дятел поднял старый тред а мы ведемся.

плохо что на новом форуме дата совсем незаметна
 
Сверху