Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > PHP

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.10.2001, 19:24
  № 1  
Gnom
Guest

Сообщений: n/a
По умолчанию Как определить, сколько посетителей присутствует на страничке в данный момент?

-топик-

Старый 25.10.2001, 22:31
DeepDiver вне форума Посмотреть профиль Отправить личное сообщение для DeepDiver Найти все сообщения от DeepDiver
  № 2  
DeepDiver

Регистрация: Oct 2000
Адрес: Подмосковье
Сообщений: 637
Отправить сообщение для DeepDiver с помощью ICQ
По таймауту с последнего активного действия для каждого вошедшего пользователя.

P.S. Только не спрашивай меня, как это реализовать! Я сегодня не в духе!
__________________
Не ошибается то, что не работает. (с) Windows

Старый 26.10.2001, 12:34
  № 3  
Gnom
Guest

Сообщений: n/a
ну ладно... но может хоть поподробнее намекнешь?
Как я узнаю, сколько их всего-то? Что, все активные действия сохранять что-ли где-то? Что-то все больно сложно выходит...

Старый 27.10.2001, 13:08
r00t вне форума Посмотреть профиль Отправить личное сообщение для r00t Найти все сообщения от r00t
  № 4  
r00t
azz kikr
 
Аватар для r00t

Регистрация: Feb 1999
Адрес: в Интернете
Сообщений: 739
По умолчанию слухай сюды

короче, заводишь таблицу / файл с колонками:
uniqID - time_stamp
varchar(32) - int(10)

в скрипте:
1. если кук с ИД есть - смотришь, если он есть в базе - обновляешь время. Если естьу юзера, но нет в базе - ставишь новый.
2. если кука нет - пишешь в базу ID и время, юзеру ставишь в кук ID
3. случайно (например 1 раз на 50-100 ) делаешь:
delete from userz where (now() - time_stamp) > 300
это на 5 минут неактивности
чтобы получить число активных:
select count(*) from userz (now() - time_stamp) < 300

вот так
P.S. ИД получаем так: md5(mt_rand()) или md5(rand())
__________________
&raquo; Полярный медведь - это квадратный медведь - просто в другой системе координат.
&raquo; "...underneath the bunkers in the row.."
&bull; http://aloner.cpl.ru/

Создать новую тему   Часовой пояс GMT +4, время: 10:08.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 10:08.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.