Счетчик посещений с использованием файлов .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. иван-ПК.

Или это еще больше нагрузка?
 
зачем проверять, был ли такой ip уже?

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

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

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

все мои вопросы подразумевают необходимость на них ответить.
 
1. на большом объеме файла будет, конечно, тяжело. Но 1 000 000 посетителей - это очень много, и файл будет расти до такого размере очень долго. до тех пор скрипт еще сто раз поменяется.
2. нет, не стоит.
 
*****
1М уникальных посетителей :-) что ни программист - всё девелопер перспективного (см. посещаемого) хайлоадного ресурса %)
 
По-другому. Но это не принципиально для твоего вопроса
 
В твоем случае самым эффективным будет поставить счетчик от яндекс метрики и тому подобным сервисам. И статистики у тебя больше будет и время себе сэкономишь. Конечно если это не внутри-сетевой ресурс будет.
 
Сверху