как лучше написать счетчик показов и кликов баннеров?!

jeno

Новичок
как лучше написать счетчик показов и кликов баннеров?!

добрый день

на сайте очень даже неплохая посещаемость...
2-3к хостов
и 30-40к хитов

пишу статистику показов и кликов по баннерам...
(хочу чтоб оно показывало уникальные показы и клики, и все показы и клики)

чтоб узнать, уникальный ли этот клик за сегодня, нужно где-то хранить айпишники всех кликнувших (в показами та же история, вот только на уникальность показ нужно будет проверять при каждом показе баннер :rolleyes: )

вопрос: где лучше хранить айпи которые уже кликнули/увидели сегодня баннер? в mysql или в файле???

если в файле то домула сделать как-то так:

PHP:
$file=file(date("d.m.y").".bannerid.views.log");
if(in_array($_SERVER['REMOTE_ADDR'],$file)){
//уже не уникальный
}else{
//добавить айпи в файл "date("d.m.y").".bannerid.views.log"" так как он баннер видит в первый раз
}
(с кликами так же, просто файл будет по другому называться)


так вот, что вы думаете? стабильно ли оно будет работать при очень высокой посещаемости? или лучше использовать мускуль? :rolleyes:
может будут какие-то замечания/предложения... :)

заранее спасибо! :)
 

Фанат

oncle terrible
Команда форума
возьми, да протестируй.
хотя сразу можно сказать, что запихивать все атроки в массив, а потом гонять его в цикле - не лучшая идея, когда надо всего лишь найти в строке подстроку.
файл 50 килобайт должен обрабатываться достаточно быстро.
 

fixxxer

К.О.
Партнер клуба
40000 хитов это в среднем 0.5 хитов в секунду, ну пусть в пике 4-5 - это вообще фигня.

if(in_array($_SERVER['REMOTE_ADDR'],$file)){

не сработает - там еще crlf :)
 
Сверху