Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Счётчик php
 
 автор: Alexej   (16.05.2007 в 10:49)   письмо автору
 
 

Как сделать или где можно скачать счётчик php чтобы показывал зарегистрированных посетителей и не зарегистрированных посетителей on-line?

   
 
 автор: Temnovit   (16.05.2007 в 12:00)   письмо автору
 
   для: 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. Колличество гостей = общее колличество - зарегестрированные.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования