|
|
|
|
для: Alexej
(16.05.2007 в 10:49)
|
| Все зависит от того, как у вас устроена система регистрации. Врядли найдете что-то подходящее чтобы скачать - придеться самому делать.
Один из способов.
Есть таблица в БД с двумя полями - IP и LAST_VISIT_DATE
В зависимости от характера сайта (его содержимого) определяете время, спустя которое можно решить, что пользователь покинул сайт, если он ничего не делал. Например 5 минут.
При посещении сайта, смотрите, есть ли в базе запись с полем IP равным IP адресу посетителя. Если нет, то создаем запись, записав в LAST_VISIT_DATE текущее время. Если уже есть, то обновляем поле LAST_VISIT_DATE для записи с этим адресом, записывая туда текущее время.
После этого, удаляете из таблицы все записи, в которых разница между текущим временем и полем LAST_VISIT_DATE больше 5 минут (это надо делать каждый раз).
Таким образом, посчитав коллитчество записей в таблице, узнаем колличество посещений.
Если брать только зарегестрированных, то вместо поля IP будет LOGIN. Колличество гостей = общее колличество - зарегестрированные. | |
|
|