Вы не зашли.
Подскажите как подсчитать время онлайн проведенное пользователем на сайте!?
Отредактировано Logout (2009.08.10 01:01)
То, что подсчет идет через сессию - понимаю. Меня интересует как высчитать время, с помощью каких функций? Gemorroj, наведи небольшой пример!
с помощью функций плюс и минус))
ну записываеш в сессию текущий таймштамп, пользователь переходит на др страницу, ты берешь текущий таймштамп и вычитаешь из него тот записанный таймшамп. плучается время которое человек провел на сайте.
Нифига не понял. На сайте есть какой-нибудь скрипт который ведет подсчет этот?
нету. потому как этот скрипт занимает пару строчек кода.
Код:
session_start(); |
$time = time(); |
$_SESSION['timeOnline'] += $time - (isset($_SESSION['timestamp']) ? $_SESSION['timestamp'] : $time); |
$_SESSION['timestamp'] = $time; |
|
echo 'вы на саейте '.$_SESSION['timeOnline'].' секунд'; |
Gemorroj, благодарю. А как быть с "жизнью" сессии? Или он подсчитывает только время между переходами. Т. е. что будет если пользователь не разорвет сессию самостоятельно, будет ли ему начисляться время онлайн, до того как сессия разрушится сама?
А как это время еще по минутам и часам разбить?