[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: онлаин\оффлаин
Каролина
вопрос следующий, когда пользователь делает какое-либо действие на сайте (т.е. посылает запрос на сервер), записывается время этого действия. (Это я думаю смогу сделать через update). А вот следующее:

Если разница между текущим временем и временем действия меньше допустим 5 минут - пользователь считается онлайн. Если больше - оффлайн.

Помогите реализовать пожалуйста



Спустя 9 часов, 22 минуты, 56 секунд (28.06.2012 - 22:23) Invis1ble написал(а):
Цитата
вопрос следующий, когда пользователь делает какое-либо действие на сайте (т.е. посылает запрос на сервер), записывается время этого действия. (Это я думаю смогу сделать через update). А вот следующее:

Если разница между текущим временем и временем действия меньше допустим 5 минут - пользователь считается онлайн. Если больше - оффлайн.

где-то я уже видел это wink.gif

Цитата
Помогите реализовать пожалуйста

что именно не получается?

Спустя 2 минуты, 19 секунд (28.06.2012 - 22:26) Игорь_Vasinsky написал(а):
ну видимо ничего.

Спустя 5 часов, 27 минут, 2 секунды (29.06.2012 - 03:53) Эли4ка написал(а):
Каролина
ну можно немного в Google полазить,можно примеры работы у того же ВКонтакте посмотреть..правда там исходников нет..

Спустя 4 часа, 44 минуты, 1 секунда (29.06.2012 - 08:37) Каролина написал(а):
if($iLastVisit > time()-360)

echo 'online';

else echo 'offline'
вот нашла но хочу переделать под свой скрипт

Спустя 4 минуты, 46 секунд (29.06.2012 - 08:42) Invis1ble написал(а):
ну так переделай, кто ж мешает )

Спустя 6 часов, 42 минуты, 9 секунд (29.06.2012 - 15:24) Guest написал(а):
Это не совсем онлайн. Это разница между активностью.
Хочешь онлайн - делай запись в БД после каждого обновления страницы
Запрос там не тяжелый, 1 апдейт. Но это будет более менее действиетльно онлайн
А далее проверку делать так:

$is_online = (date('Y-m-d H:i:s',strtotime("-10 minutes"))<=$last_visit['datetime']))?1:0;


естесно формат должен быть одинаковым даты


_____________
wmu (U398141202367)
wmr (R321962242752)[SIZE=7][COLOR=purple]
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.