Время онлайн юзера - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Fri, 10 Jan 2025 21:57:28 +0300<pre class="prettyprint"><?php
if(isset($_SESSION['timestep'])){
$userlife = time()-$_SESSION['timestep']; //время простоя между шагом
$sql->query("UPDATE users SET lifetime = lifetime+$userlife WHERE id = '".$user['id']."';"); // добавляем к времени жизни юзера
}
$_SESSION['timestep'] = time(); // начинаем новый отсчет шага
?></pre>
ну где то примерно вот так..
https://visavi.net/topics/8655/156618
Время онлайн юзера ramzesMon, 26 Apr 2010 16:56:13 +0400Сообщенияhttps://visavi.net/topics/8655/156618братан, спасибо, я так и делал. Вопрос в том, как правильно приплюсовать время которое юзер накрутил всего и время этого сеанса? Я отвел для этой операции отдельный фаил и инклудю его. Проблема в том что записываетса неправильна. Получаетса завышеное время.
https://visavi.net/topics/8655/156570
Время онлайн юзера MIKMon, 26 Apr 2010 16:24:01 +0400Сообщенияhttps://visavi.net/topics/8655/156570ну блин... тогда проще в сессии сделать.<br>
при заходе формируется сессия session_start();<br>
в переменную сессии записывается time(), например $_SESSION['time']<br>
а выводишь time() - $_SESSION['time'].<br>
Пример: <a href="http://mail66.org/test/5/" target="_blank" rel="nofollow">http://mail66.org/test/5/</a>
https://visavi.net/topics/8655/156471
Время онлайн юзера АлександрMon, 26 Apr 2010 13:20:47 +0400Сообщенияhttps://visavi.net/topics/8655/156471спасибо, а как сделать шоб при обновлении страници плюсовалось время и записывалойь?
https://visavi.net/topics/8655/156457
Время онлайн юзера MIKMon, 26 Apr 2010 13:04:16 +0400Сообщенияhttps://visavi.net/topics/8655/156457Тогда нужно поле, в которое (допустим переменная $online) записывается время time() после авторизации. Допустим авторизовался, время записалось.<br>
Скрипт сброса пользователей (или кроном или как у вас делается, что видно что человек ушел с сайта), когда он видит в условии что человека нет больше такого-то времени и перед тем как поменять значение в онлайн на офлайн, нужно дописать в новое поле (как раз то время которое он был онлайн) $time += time()-$online; <br>
Таким образом в переменную тайм мы будем записывать время которое он провел до этого момента + время которое провел сейчас на сайте в секундах.<br>
Ну а чтоб вывести в днях и т.д., то делим на 60 сек, 60 мин, 24 часа)<br>
Вот так не сложно <img src="https://visavi.net/uploads/stickers/smile.gif" alt="smile">
https://visavi.net/topics/8655/156387
Время онлайн юзера АлександрMon, 26 Apr 2010 08:38:23 +0400Сообщенияhttps://visavi.net/topics/8655/156387Помогите с таким вопросом: как реализовать время онлайн юзера. Ну всмысле скоко он провел онлайн на сайте с момента регестрации. желательно файлы. Заранее спасибо.
https://visavi.net/topics/8655/156377
Время онлайн юзера MIKMon, 26 Apr 2010 08:23:37 +0400Сообщенияhttps://visavi.net/topics/8655/156377