Счетчик посещений с использованием файлов .txt.

PHProgress

Новичок
Счетчик посещений с использованием файлов .txt.

Добрый день.

Собираюсь реализовать счетчик посещений со сбором следующих данных:
1. - число посещений всего (за весь период)
2. - число посещений за месяц
3. - число посещений за день (сутки)

Идея следующая.

На каждый из параметров (1,2,3) мною создаются текстовые файлы:
all.txt (для п.1), mon.txt (для п.2), day.txt (для п.3).

Со вторым и третьим все понятно. Здесь постоянно обновляются данные в файлах
по принципу +1. Файл стирается по новому дню (месяцу).

Но как быть с первым?
В первом случае собираюсь записывать Ip-адрес посетителя в конец файла.
Т.е. если ко мне зашло 1 000 000 посетителей - будет столько же строк в файле.
Но прежде чем записывать IP-адрес нового посетителя - нужно проверить его отсутствие в файле.

:confused:ВОПРОС №1:

Не долго ли и не тяжело ли будет PHP - компилятору искать IP-адрес посетителя
в файле all.txt, когда там большое количество данных?

:confused:ВОПРОС №2:

Стоит ли к IP-адресу еще добавлять название компьютера для уточнения?
Т.е.
PHP:
print $_SERVER['REMOTE_ADDR'];
print gethostbyaddr($_SERVER['REMOTE_ADDR']);
- Выводит 127.0.0.1. иван-ПК.

Или это еще больше нагрузка?
 

zerkms

TDD infected
Команда форума
зачем проверять, был ли такой ip уже?

1. - число посещений всего (за весь период)
это не "число уникальных посетителей"

Или это еще больше нагрузка?
бугага, ты ничего не знаешь о нагрузке и никакой нагрузки у тебя нет и не будет. предлагаю этот термин забыть на года 2-3.

Не долго ли и не тяжело ли будет PHP - компилятору искать IP-адрес посетителя
какую смысловую нагрузку здесь несёт "компилятор"?
 

PHProgress

Новичок
Т.е. если мой файл all.txt постоянно увеличивается в размерах, php - время поиска в файле не будет увеличиваться?
 

zerkms

TDD infected
Команда форума
будет конечно же.

все мои вопросы подразумевают необходимость на них ответить.
 

Фанат

oncle terrible
Команда форума
1. на большом объеме файла будет, конечно, тяжело. Но 1 000 000 посетителей - это очень много, и файл будет расти до такого размере очень долго. до тех пор скрипт еще сто раз поменяется.
2. нет, не стоит.
 

zerkms

TDD infected
Команда форума
*****
1М уникальных посетителей :) что ни программист - всё девелопер перспективного (см. посещаемого) хайлоадного ресурса %)
 

Фанат

oncle terrible
Команда форума
По-другому. Но это не принципиально для твоего вопроса
 

SiZE

Новичок
В твоем случае самым эффективным будет поставить счетчик от яндекс метрики и тому подобным сервисам. И статистики у тебя больше будет и время себе сэкономишь. Конечно если это не внутри-сетевой ресурс будет.
 
Сверху