|
1 / 1 / 0
Регистрация: 10.08.2011
Сообщений: 9
|
|
Статус пользователя на сайте (онлайн/ оффлайн)10.08.2011, 16:41. Показов 20278. Ответов 44
Метки нет (Все метки)
Ток начал изучать PHP, кто может помочь напишите пожалуйста код проверки статуса пользователя на сайте с использованием БД MySQL
Спасибо зарание
1
|
|
| 10.08.2011, 16:41 | |
|
Ответы с готовыми решениями:
44
Re: Статус пользователя на сайте (онлайн/ оффлайн) Статус пользователя на сайте (онлайн/ оффлайн) на php
|
|
zzloй гений!
28 / 28 / 2
Регистрация: 13.09.2009
Сообщений: 218
|
|
| 14.08.2011, 17:04 | |
|
Уже было сказано как делается в профессиональный приложениях.
Используйте этот способ и не разводите флейм. Или же приводите поримеры кода, а не просто мысли.
0
|
|
|
1 / 1 / 0
Регистрация: 10.08.2011
Сообщений: 9
|
|
| 14.08.2011, 17:08 [ТС] | |
|
Maksimchikfull, есть аська или скайп? в ЛС
0
|
|
|
Веб-мастер
89 / 89 / 19
Регистрация: 11.08.2011
Сообщений: 674
|
||||||
| 24.08.2011, 01:29 | ||||||
|
Мне интересен стал трюк с сессиями которые проверяются на существование. Напишите код как идёт проверка.
Что то типо этого у меня в голову приходит:
0
|
||||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||
| 13.06.2013, 09:49 | ||
|
0
|
||
|
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
|
|
| 13.06.2013, 11:08 | |
|
добавьте в таблицу с пользователями столбец например "last_update"
Если сайт не ajax то при переходе на любую страницу вставьте код который редактировал бы last_update = time() И условие: if (([last_update] + [время сохранения статуса]) > time() { [пользователь онлайн] } else { [пользователь оффлайн] }
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|
| 13.06.2013, 11:21 | |
|
KSiS, круто)) простенько и эргономично) к стати мне показалось что тут не хватает скобки что бы было так : time()) ???
Добавлено через 7 минут хотя стоп туплю) все там хватает))
0
|
|
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
| 13.06.2013, 11:30 | |
|
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|||||||||||
| 13.06.2013, 12:11 | |||||||||||
|
вот сделал такое обновление даты и времени:
а потом вот так косячно сделал проверку - естественно не поперло(
0
|
|||||||||||
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
||||||
| 13.06.2013, 12:34 | ||||||
0
|
||||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||||||
| 14.06.2013, 13:48 | ||||||
|
KoIIIeY, тоесть типа так?
0
|
||||||
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
| 14.06.2013, 14:07 | |
|
Это просто выборка всех пользователей, которые были за последние 30 минут.
Добавь where user_id = 'your_user_id', тогда будет выборка по пользователю.
1
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||||||
| 14.06.2013, 14:08 | ||||||
|
сори с просони ерунду написал) вернее
0
|
||||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|
| 14.06.2013, 14:13 | |
|
KoIIIeY, спасибо!) слушай а у вас тут реально крутой форум! темы вытаскивают класно аж приятно что зарегился а то бывает типа такого:
0
|
|
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
||
| 14.06.2013, 14:19 | ||
|
Но в любом случае, я бы тебе советовал так же искать ответы на stackoverflow, все таки там сообщество побольше
0
|
||
|
26 / 26 / 16
Регистрация: 03.06.2013
Сообщений: 138
|
|
| 14.06.2013, 14:32 | |
|
Да скобку пропустил, но главное смысл. Просто и работает.
0
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||||||
| 14.06.2013, 15:44 | ||||||
0
|
||||||
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
||||||
| 14.06.2013, 15:54 | ||||||
|
'true' - строка со словом true
true - bool ![]() это раз.
И третье: SQL запрос в кавычки клади, хоть пыха старых версий и съест это, но так не делают. Все строки должны быть однозначными строками.
1
|
||||||
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
|||||||||||
| 14.06.2013, 16:25 | |||||||||||
|
хаха ну вроде вот так сделал без болеанов) но начал какой то трэш твориться)
в начале страницы - устанавливается (если на страницу вошел ее владелец) обновляется таймаут (эта часть орбит!)
потом следом проверка и вывод статуса:
0
|
|||||||||||
|
163 / 163 / 9
Регистрация: 08.01.2011
Сообщений: 850
|
|
| 14.06.2013, 17:20 | |
|
ты путаешь.
В PHP = - это присвоение. == - равенство, нестрогое. === - равенство строгое примеры: 1 == true // true 1 === true // false true === true // true У тебя и должны быть все онлайн. Ты обновляешь статус и тут же проверяешь, обновлялся ли он за последние 30 минут. Добавлено через 2 минуты И ты проверяешь только пользователя, под которым ты в данный момент, надеюсь ты это понимаешь. Тебе стоит подучить матчасть в целом и базовый кодинг стайл.
1
|
|
|
5 / 6 / 2
Регистрация: 13.06.2013
Сообщений: 134
|
||||||||||||
| 14.06.2013, 22:31 | ||||||||||||
|
KoIIIeY, не сори я поясню) под переменной $id - стоит id хозяина странички) тоесть он проверят таймаут хзяина)
Добавлено через 27 минут судя по тому как ведет себя скрипт почему то переменная $onstat не устанавливается... мне кажется Добавлено через 4 часа 6 минут
0
|
||||||||||||
| 14.06.2013, 22:31 | |
|
Какие операторы нужно выучить, чтобы сделать программу, проверяющую сетевой статус пользователя на сайте статус оффлайн без logout'a вручную Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|
Текстовый слайдер с нумерацией страниц и кроссбраузерность.
russiannick 18.07.2026
Один мой друг написал текстовый слайдер с нумерацией страниц. Сегодня я расскажу как он умудрился подружить его с кроссбраузерностью.
Очевидно сложно угодить с шириной каждому браузеру. Один крадет. . .
|
|
Грибы - это мемы, дерево - это человек. Применение микоризной модели к теории меметики Докинза.
anaschu 18.07.2026
Меметический изоморфизм теории «всего»: Грибная сукцессия как модель эволюции идей Докинза
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а универсальную. . .
|
Грибы - это корпорации, деревья - это государства. Механизм массонского захвата власти
anaschu 18.07.2026
Макроэкономический изоморфизм теории «всего»: Грибная сукцессия как модель транснационального капитализма
Базовый код системы ОДУ микоризной сукцессии описывает не просто биологию, а. . .
|
Расчёт периметра прямоугольника по координатам вершин
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Вычислить периметр прямоугольника, заданного координатами своих вершин на плоскости.
Решение:
Создан документ со следующими. . .
|
Подсчёт частоты трёхбуквенных слов в тексте
Maks 18.07.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Выясните, сколько раз в предложенном тексте встречается каждое трехбуквенное слово.
Решение:
Создан документ с единственным. . .
|