Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Кто online ?
Форумы портала PHP.SU » Клиентская разработка » JavaScript & VBScript » Кто online ?

Страниц (1): [1]
 

1. Prog - 08 Мая, 2010 - 18:34:13 - перейти к сообщению
Конечно можно найти в интернете с помощью поисковиков , но решил обратится вот сюда . Как делают что бы было видно кто в онлайн в чате, или на форуме ? Киньте к примеру скрипт и объясните что и как пожалуйста .
2. valenok - 08 Мая, 2010 - 18:45:35 - перейти к сообщению
Примерно так
у каждого пользователя ставишь в базе поле: последнее действие и время последнего действия.
Когда пользователь обновляет какую либо страницу, обновляешь у него в таблице значения полей и потом смотришь у кого последнее дейтсвие было менее трех минут назад.
3. JustUserR - 09 Мая, 2010 - 15:40:09 - перейти к сообщению
Prog пишет:
Как делают что бы было видно кто в онлайн в чате, или на форуме ?
Как правило это делается с помощью регулярных Iframe/AJAX запросов на сервер - с одной стороны передается информация о подключенности текущего клиента а с другой получается информация о активности других клиентов Другое дело что гораздо эффективнее использовать не короткие запросы через определенный промежуток времени - а постоянное TCP-соединение как например здесь http://dklab[dot]ru/lib/dklab_realplexor/

 

Powered by ExBB FM 1.0 RC1