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

start [/forum/topic.php?fid=23&tid=1477004]: |
0ms |
get settings: |
7ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 496ms |

| 0 / 0 |
