Вы не зашли.
Главная » PHP » Подсчёт времени на сайте пользователем
#11. JESOD Off (1)
Участник
2010.04.09 20:08
Короче не вышло так, намучался и забил на это дело. Сейчас сидел вечерком и наковырял Гг Кому-то может пригодится:
Код:
span style="color: #0000BB"><?php###################################### All rights reserved © 2010 ######## Gemorroj AND mod JESOD ########################################### Подсчёт времени, проведённого на сайте ##session_start(); //незнаю обязательно ли это, не стал заморачиватьсяif ($_SESSION['time'] && $_SESSION['time'] > $_SERVER['REQUEST_TIME'] - 300) {## записал в отдельную переменную это разницу, т.к. что то не шло как Gemorroj дал ##$raznica = $_SERVER['REQUEST_TIME'] - $_SESSION['time'];## ну тут уже запись в БД настроил ##mq('UPDATE `users` SET `time_online` = `time_online` + '.$raznica.' WHERE `id` = '.$user_id.' ');} ## Обязательно надо было убить время начала сессии, по другому не будет нормально работать ##unset ($_SESSION['time']);## и далее по кругу ##$_SESSION['time'] = $_SERVER['REQUEST_TIME']; ## Копирайт Гг вверху - это так, для протокола Ыы ##?>
#12. Gemorroj Off (107)
Administrator
2010.04.09 20:08
JESOD написал:
## Обязательно надо было убить время начала сессии, по другому не будет нормально работать ##
глупости, ты же эту переменную все равно ниже переопределяешь. И создавать переменную $raznica не нужно, т.к. ее резултат прямиком записывается в БД и нигде более не используется.
#13. JESOD Off (1)
Участник
2010.04.09 22:10
Это ведь не цикл идет что должен быть круг и перезапись переменной. Всеравно значение time идет выше и надо глушить первое значение. Ради интереса сам попробуй.
#14. AND Off (11)
Участник
2010.04.10 00:12
lol
http://www.php.su/learnphp/vars/
#15. Gemorroj Off (107)
Administrator
2010.04.10 00:12
JESOD, лучше не спорь, ага... Ты в ОДНУ область памяти (поэтому и названия переменных одинаковые) пишешь данные.
#16. JESOD Off (1)
Участник
2010.04.10 12:12
Ладно. Но не шло реально.
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.013 s