PHProgress
Новичок
Счетчик посещений с использованием файлов .txt.
Добрый день.
Собираюсь реализовать счетчик посещений со сбором следующих данных:
1. - число посещений всего (за весь период)
2. - число посещений за месяц
3. - число посещений за день (сутки)
Идея следующая.
На каждый из параметров (1,2,3) мною создаются текстовые файлы:
all.txt (для п.1), mon.txt (для п.2), day.txt (для п.3).
Со вторым и третьим все понятно. Здесь постоянно обновляются данные в файлах
по принципу +1. Файл стирается по новому дню (месяцу).
Но как быть с первым?
В первом случае собираюсь записывать Ip-адрес посетителя в конец файла.
Т.е. если ко мне зашло 1 000 000 посетителей - будет столько же строк в файле.
Но прежде чем записывать IP-адрес нового посетителя - нужно проверить его отсутствие в файле.
ВОПРОС №1:
Не долго ли и не тяжело ли будет PHP - компилятору искать IP-адрес посетителя
в файле all.txt, когда там большое количество данных?
ВОПРОС №2:
Стоит ли к IP-адресу еще добавлять название компьютера для уточнения?
Т.е.
- Выводит 127.0.0.1. иван-ПК.
Или это еще больше нагрузка?
Добрый день.
Собираюсь реализовать счетчик посещений со сбором следующих данных:
1. - число посещений всего (за весь период)
2. - число посещений за месяц
3. - число посещений за день (сутки)
Идея следующая.
На каждый из параметров (1,2,3) мною создаются текстовые файлы:
all.txt (для п.1), mon.txt (для п.2), day.txt (для п.3).
Со вторым и третьим все понятно. Здесь постоянно обновляются данные в файлах
по принципу +1. Файл стирается по новому дню (месяцу).
Но как быть с первым?
В первом случае собираюсь записывать Ip-адрес посетителя в конец файла.
Т.е. если ко мне зашло 1 000 000 посетителей - будет столько же строк в файле.
Но прежде чем записывать IP-адрес нового посетителя - нужно проверить его отсутствие в файле.

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

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