
Суть такая, когда юзер появляется в первой таблице присвоить ему
start_time = "00:00:00" и начать считать время (в date(H:i:s)), как только он пропал из первой таблицы, выводим сколько он находился "в таблице"..
Вот как бы такой вопросИЩЕ! Буду благодарен, за совет! Писать мне код необязательно, сам хочу!

Спустя 2 минуты, 17 секунд (18.07.2010 - 13:57) Michael написал(а):
А что означает юзер в таблице(попал, исчезает)?
Спустя 2 минуты, 42 секунды (18.07.2010 - 14:00) uMnepaTop написал(а):
Кол-во проведенного времени.. 
Если зашел ставим ему "00:00:00" по времени и начинаем считааааать....
Как только вышел берем разницу и показуем, сколько он провел времени на сайте)

Если зашел ставим ему "00:00:00" по времени и начинаем считааааать....
Как только вышел берем разницу и показуем, сколько он провел времени на сайте)
Спустя 28 минут, 29 секунд (18.07.2010 - 14:28) Michael написал(а):
То что ты говоришь средствами js делается.
Есть объект Date и есть у него метод getTime и события у окна - onload и unload, onbeforeunload
А на стороне сервера можно только активность пользователя засекать. Что вошел - не проблема, а вот вышел - смотря что под этим подразумевать - то ли переход на другую страничку, то ли не показывается долго.
Есть объект Date и есть у него метод getTime и события у окна - onload и unload, onbeforeunload
А на стороне сервера можно только активность пользователя засекать. Что вошел - не проблема, а вот вышел - смотря что под этим подразумевать - то ли переход на другую страничку, то ли не показывается долго.
Спустя 13 минут, 58 секунд (18.07.2010 - 14:42) uMnepaTop написал(а):
Мне бы серверным вариантом, пока ник есть в таблице, считаем время.. как только пропал, записываем в другую таблицу по этому нику.
Таблица проверяется кроном, раз в минуту
Таблица проверяется кроном, раз в минуту
Спустя 2 часа, 3 минуты, 54 секунды (18.07.2010 - 16:46) uMnepaTop написал(а):
Объясните пожалуйста, как стартануть время, когда пользователь вошел..
Далее сам подумаю, может получится чего..
На сколько я понимаю, функцией:
Только как ее преобразовать, в H:i:s..
Далее сам подумаю, может получится чего..
На сколько я понимаю, функцией:
function getmicrotime()
{
list($usec, $sec) = explode(" ",microtime());
return ((float)$usec + (float)$sec);
}
$start_time = getmicrotime();
Только как ее преобразовать, в H:i:s..
Спустя 25 минут, 19 секунд (18.07.2010 - 17:11) Michael написал(а):
time() - вернет отметку - unix смещение в секундах от какого то там 1970
так же и когда "вышел" засекаешь.
Вычитаешь первое из второго - кол-во секунд, которые пользователь провел на сайте.
Для преобразования отметки в форматированную дату используется функция date().
так же и когда "вышел" засекаешь.
Вычитаешь первое из второго - кол-во секунд, которые пользователь провел на сайте.
Для преобразования отметки в форматированную дату используется функция date().
Спустя 7 часов, 40 минут, 2 секунды (19.07.2010 - 00:51) uMnepaTop написал(а):
Благодарю,сделал.. Только вопросик возник, если сложить например
24 часа и 24 часа, будет 48 часов (48:00:00) или не будет так?
Если не будет, ток какие есть варианты, для такого сложения?
24 часа и 24 часа, будет 48 часов (48:00:00) или не будет так?
Если не будет, ток какие есть варианты, для такого сложения?