Вы не зашли.
Главная » PHP » Подсчет кол-ва времени онлайн
#1. Logout Off (0)
Участник
2009.08.10 01:01
Подскажите как подсчитать время онлайн проведенное пользователем на сайте!?
Отредактировано Logout (2009.08.10 01:01)
#2. Gemorroj Off (107)
Administrator
2009.08.10 01:01
врубаешь сессию и камон.
#3. Logout Off (0)
Участник
2009.08.10 02:02
То, что подсчет идет через сессию - понимаю. Меня интересует как высчитать время, с помощью каких функций? Gemorroj, наведи небольшой пример!
#4. Gemorroj Off (107)
Administrator
2009.08.10 12:12
с помощью  функций плюс и минус))
ну записываеш в сессию текущий таймштамп, пользователь переходит на др страницу, ты берешь текущий таймштамп и вычитаешь из него тот записанный таймшамп. плучается время которое человек провел на сайте.
#5. Logout Off (0)
Участник
2009.08.10 13:01
Нифига не понял. На сайте есть какой-нибудь скрипт который ведет подсчет этот?
#6. Gemorroj Off (107)
Administrator
2009.08.10 14:02
нету. потому как этот скрипт занимает пару строчек кода.
Код:
session_start();
$time = time();
$_SESSION['timeOnline'] += $time - (isset($_SESSION['timestamp']) ? $_SESSION['timestamp'] : $time);
$_SESSION['timestamp'] = $time;
 
echo 'вы на саейте '.$_SESSION['timeOnline'].' секунд';
#7. Logout Off (0)
Участник
2009.08.10 15:03
Gemorroj, благодарю. А как быть с "жизнью" сессии? Или он подсчитывает только время между переходами. Т. е. что будет если пользователь не разорвет сессию самостоятельно, будет ли ему начисляться время онлайн, до того как сессия разрушится сама?
#8. Gemorroj Off (107)
Administrator
2009.08.10 15:03
естественно будет.
#9. MarkUS Off (0)
Участник
2009.08.22 19:07
А как это время еще по минутам и часам разбить?
#10. Gemorroj Off (107)
Administrator
2009.08.22 21:09
http://ru.php.net/date
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.017 s