
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
30.12.2005, 22:25
|
|||
|---|---|---|---|
|
|||
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
Задача вроде не из самых сложных, но что-то переклинило меня... Проблема: хочу чтобы на администраторской странице отображалось, сколько СЕЙЧАС на сайте пользователей, список "поименно", а для "неопознанных" - его IP. Заранее благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
30.12.2005, 23:36
|
|||
|---|---|---|---|
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
Кидаешь в базу инфу по коннектам. Определяешь квант времени и цепляешь из базы коннекты позже now-квант ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 00:08
|
|||
|---|---|---|---|
|
|||
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
Согласен, обнаружить ПОДКЛЮЧЕНИЕ и логин - плевое дело. Закинуть в какую-нибудь БД - тоже не проблема. А вот как обнаружить ОТКЛЮЧЕНИЕ? Только по таймауту? Тоже некоректно: кто-то посмотрит и свалит, кто-то будет час бродить по сайту в задумчивости... Ставить в каждом скрипте по обработчику, который будет обновлять базу - пошло и неохото... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 04:01
|
|||
|---|---|---|---|
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
> А вот как обнаружить ОТКЛЮЧЕНИЕ? А никак не надо обнаруживать. Вот заглянет на форум господин * и даст тынц на FAQ по PHP "для тех кто в танке" - это его преоргатива В двух словах там написано так: Когда пользователь смотрит страничку в браузере и загрузка странички завершена - он уже отключен от сервера. Про JS и событие onUnload лучше вобще забыть. > Только по таймауту? > Тоже некоректно: кто-то посмотрит и свалит, кто-то будет час бродить по > сайту в задумчивости... Можно конечно сделать кнопки/ссылки "Вход" и "Выход". Теоретически. На вход будут кликать, на выход почти никогда. Это будет еще менее корректно. > Ставить в каждом скрипте по обработчику, который будет обновлять базу - > пошло и неохото... Как насчет include() или аналогичных функций? Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 12:22
|
|||
|---|---|---|---|
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
StalkoСтавить в каждом скрипте по обработчику, который будет обновлять базу - пошло и неохото... Как правило делают именно так ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 12:30
|
|||
|---|---|---|---|
|
|||
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
SarinКак правило делают именно так auto_prepend_file ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 17:24
|
|||
|---|---|---|---|
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
* SarinКак правило делают именно так auto_prepend_file Не знал. Я использовал include. Фишка интересная, но бесполезная. Хостеры редко дают копаться в php.ini ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.12.2005, 17:29
|
|||
|---|---|---|---|
|
|||
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
SarinХостеры редко дают копаться в php.iniА зачем для этого php.ini? php.net/configuration.changes ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.01.2006, 02:41
|
|||
|---|---|---|---|
(PHP) Подкиньте идейку, плз. |
|||
|
#18+
Если пишешь что-то вроде чата - есть смысл сделать это не через "новейшую" модную технологию AJAX (которой года три уже) а через эквивалентную ей древнюю hidden-iframe (которой лет семь, наверное ;) Краткий смысл: у тебя на странице скрытый iframe, у него в src прописан вызов мониторящего скрипта. Мониторящий скрипт имеет set_time_limit(0), т.е. будет исполняться до отсоединения браузера (или до падения канала). Дальнейшее очевидно: при вызове мониторящего скрипта (это когда юзер зашел на твой сайт) - в базе прописывается подключение. Когда мониторящий скрипт терминейтится - прописывается отключение. Терминейт мониторится через register_shutdown_function(). Перезагрузка главной страницы (вместе с iframe) - считается за цикл "отключение-подключение". Это самая корректная схема, более корректной в рамках HTTP не существует (imho, естественно). Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&tablet=1&tid=1477004]: |
0ms |
get settings: |
6ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 512ms |

| 0 / 0 |
