но если лень то пиши в базу какой либо идентификатор пользователя и время последней загрузки им страницы, если разница во времени больше 120 секунд например то пишем off если меньше - on
16 Янв 2011, 19:48Semen, надо счётчик онлайн писать и уже от этого отталкиваться. Так просто от статусы не сделаешь.
16 Янв 2011, 22:34 function online($user_id) {
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `id` = '" . intval($user_id) . "' AND `time_last` > '" . (time()-600) . "'"), 0) != 0)
$online = '<span class="green sup">[On]</span> ';
else
$online = '<span class="red sup">[Off]</span> ';
return $online;
}