Спустя 2 минуты, 28 секунд (12.08.2010 - 09:09) Basili4 написал(а):
при входе пользователя на сайт. добавлять его id в таблицу online и всем кто есть в этой таблице ставить статус на сайте. как только пользователь покидает сайт или не совершает действий то убивать его id из этой таблицы.
Спустя 7 минут, 44 секунды (12.08.2010 - 09:17) vinnie написал(а):
а как сделать, чтобы через 10 минут бездействия надпись сама пропала?
Спустя 4 минуты, 13 секунд (12.08.2010 - 09:21) Basili4 написал(а):
vinnie
1. Удали запись из базы online
2. и после обновления страницы надписи не активных пользователей пропадут
1. Удали запись из базы online
2. и после обновления страницы надписи не активных пользователей пропадут
Спустя 2 минуты, 49 секунд (12.08.2010 - 09:24) vinnie написал(а):
А сак код какой будет? time() lasttime ...?????????
Спустя 6 минут, 44 секунды (12.08.2010 - 09:31) Basili4 написал(а):
vinnie
причем здесь
причем здесь
Цитата (vinnie @ 12.08.2010 - 10:24) |
time() lasttime |
Я же тебе русския языком говорю после действия пользователя (поиска, или перехода на другую страницу )обновляешь время в таблице online и проверешь есть ли в этой таблице записи страше 10 мин. если есть удаляешь их. Все Что тут не понятного и сложного не пойму.
Спустя 3 минуты, 54 секунды (12.08.2010 - 09:35) vinnie написал(а):
Цитата (Basili4 @ 12.08.2010 - 06:31) | ||
|
Можешь теперь это все написать php-кодом?
Спустя 5 минут, 9 секунд (12.08.2010 - 09:40) Basili4 написал(а):
vinnie
Легко если в цене договаримся. Не хочешь платить. Пробуй, пиши код, что не получается спрашивай в этой теме, пость куски кода, а делать все работу за тебя просто так Я не собираюсь.
Легко если в цене договаримся. Не хочешь платить. Пробуй, пиши код, что не получается спрашивай в этой теме, пость куски кода, а делать все работу за тебя просто так Я не собираюсь.
Спустя 52 секунды (12.08.2010 - 09:41) vinnie написал(а):
Да ладно те, я ж не прошу все писать, трудно две строчки кода написать что ли?
Спустя 2 минуты, 9 секунд (12.08.2010 - 09:43) Basili4 написал(а):
vinnie
Брат. там не две строчки. Это работа часа на два не меньше.
Брат. там не две строчки. Это работа часа на два не меньше.
Спустя 1 минута, 52 секунды (12.08.2010 - 09:45) vinnie написал(а):
if (isset($_SESSION['id']) and isset($_SESSION['login'])
{
НАЧАЛО ТАКОЕ?))))))
}
{
НАЧАЛО ТАКОЕ?))))))
}
Спустя 3 минуты, 38 секунд (12.08.2010 - 09:48) Basili4 написал(а):
Достаточно так
if (isset($_SESSION['id']))
{
// Сдесь код для отметки пользователя вошедшего на сайт
}
Спустя 3 минуты, 7 секунд (12.08.2010 - 09:51) vinnie написал(а):
а как отметку пользователя сделать? помоги по-братски
Спустя 8 минут, 32 секунды (12.08.2010 - 10:00) Basili4 написал(а):
вот структура таблицы online
iduser INT(11) DEFAULT NULL,Вот запрос для создания отметки что юзер в сети
`time` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
INSERT HIGH_PRIORITY INTO online (iduser) VALUES (здесь ид юзера);
Спустя 2 минуты, 46 секунд (12.08.2010 - 10:03) vinnie написал(а):
Спасибо, бро... тока я ничего не понял... а как по истечении 10 минут сделать так, чтобы юзер был уже офлайн?
Спустя 1 минута, 50 секунд (12.08.2010 - 10:05) linker написал(а):
В crontab скрипт, который будет удалять все старые записи о пользователях.
Спустя 2 минуты, 22 секунды (12.08.2010 - 10:07) vinnie написал(а):
а без всяких crontab скриптов нельзя? с помощью time()
Спустя 3 минуты, 29 секунд (12.08.2010 - 10:10) Basili4 написал(а):
linker
Ты если говоришь то говори полностью. как не убить пользюка который зашел на сайт час назад ?
надо обновлять запись по действию
Вот смотри есть у тебя cкрипт например для генерации новой страницы
ты в нем исполняешь такой запрос
UPDATE LOW_PRIORITY
online
SET
online.`time`=NOW()
WHERE
online.iduser = 1 ; -- 1 это ид юзера.
Ты если говоришь то говори полностью. как не убить пользюка который зашел на сайт час назад ?
надо обновлять запись по действию
Вот смотри есть у тебя cкрипт например для генерации новой страницы
ты в нем исполняешь такой запрос
UPDATE LOW_PRIORITY
online
SET
online.`time`=NOW()
WHERE
online.iduser = 1 ; -- 1 это ид юзера.
Спустя 2 минуты, 3 секунды (12.08.2010 - 10:13) linker написал(а):
Basili4
Если полностью, то придется объяснять что такое скрипт, что такое crontab, как туда добавить скрипт и вообще как написать этот скрипт. А так старт дан, мануал в зубы и вперед.
Если полностью, то придется объяснять что такое скрипт, что такое crontab, как туда добавить скрипт и вообще как написать этот скрипт. А так старт дан, мануал в зубы и вперед.
Спустя 2 минуты, 43 секунды (12.08.2010 - 10:15) vinnie написал(а):
Братан, а что это даёт?
Спустя 3 минуты, 5 секунд (12.08.2010 - 10:18) Basili4 написал(а):
linker
Согласен и ктом уже его поведение напоминает поведение толстого троля.
vinnie
Читай здесь http://irbis-team.com/15 прочитаешь поймешь, не умеешь читать смотри видео уроки Попова.
Согласен и ктом уже его поведение напоминает поведение толстого троля.
vinnie
Читай здесь http://irbis-team.com/15 прочитаешь поймешь, не умеешь читать смотри видео уроки Попова.
_____________
Меньше теории, больше практики...