Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Надо узнать кто находится на веб странице

11K
13 ноября 2007 года
Tanger
53 / / 22.08.2007
У меня есть простой чат на php, в нем должна быть возможность: "Кто онлайн". И хотелось узнать, как ее сделать самым простым способом.

З. Ы. Веб страница с самим чатом обновляется, но переодичность по выбору (от 1 до 300 секунд).
274
13 ноября 2007 года
Lone Wolf
1.3K / / 26.11.2006
Что значит "простой чат"? Чат с регистрацией? используется ли БД?
Недостаточно информации для дачи ответа ;)
11K
13 ноября 2007 года
Tanger
53 / / 22.08.2007
Да, с регистрацией. Простой - имелось ввиду имеющий слабую графическую оболочку. База данных не используется, и при чем здесь БД?

база чата хранится в файле ну вот пример файла:
 
Код:
|nick1|message1
|nick2|message2
|admin|бан

Что-то типа этого
274
13 ноября 2007 года
Lone Wolf
1.3K / / 26.11.2006
а оегистрационные данные где хранятся? Логин и пароль.
Воббещм береш, туда же добавляеш статус(online/offline) и при заходе и выходе из чата меняеш значение этого поля. потом выводиш те кто имеют статус online.
А БД было бы лучше файлов, ИМХО. конечно
11K
13 ноября 2007 года
Tanger
53 / / 22.08.2007
Я об этом думал, но что если вдруг человек закроет браузер? Я не думаю что много таких человек, которые просто при выходе закроют браузер, а не будут нажимать на кнопку выход.
Можно попробовать чтоб каждые 5 мин проверялось заходил человек на сайт или нет, я сейчас это и делаю, но хотелось-бы что-нибудь побыстрее и более надежное.
274
13 ноября 2007 года
Lone Wolf
1.3K / / 26.11.2006
храни также время последнего действия. если прошло более 15 минут - значит человека нет. и ты отмечаеш его оффлайн.
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Tanger

Можно попробовать чтоб каждые 5 мин проверялось заходил человек на сайт или нет, я сейчас это и делаю, но хотелось-бы что-нибудь побыстрее и более надежное.


Быстрее может быть только сокетное соединение или HTTP streaming.

11K
14 ноября 2007 года
Tanger
53 / / 22.08.2007
Жаль.
239
14 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
Цитата: Lone Wolf
храни также время последнего действия. если прошло более 15 минут - значит человека нет. и ты отмечаеш его оффлайн.


Так делают на всех сайтах и форумах. Например, на этом.

12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Так у него чат, немного другая специфика.
239
14 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
А.. проглядел.
Тогда всё ещё проще. Если дважды не выходит на пинг (пинг с клиента к серверу, конечно), то оффлайн.
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Так морда чата вебная, хост как я понимаю стандартный, на клиенте ни какого ПО кроме браузера. Батенька, такой тут уж пинг? :D На сервере даже демона нет. Тут уж (для такой схемы: стандартный хост, на клиенте только браузер) либо сокеты с флешем, либо потоковый HTTP обмен.
239
14 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
Не расстраивай меня :) Кто отменял регулярное обновление страницы или хотя бы тот же AJAX c JSON и jQuery? Я отлично понимаю, что проект чисто браузерный
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Dolonet
Кто отменял регулярное обновление страницы или хотя бы тот же AJAX c JSON и jQuery?


Ни кто. Только если у нас хотя бы 10 пользователей онлайн и каждый рефрешется хотя бы раз в 2 сек (можно и секунду ставить, но сервер может за флуд забанить :D ), то в среднем 5 запросов в секунду. И так постоянно. Простой стандартный хост врятли это переживет. Хостер сразу поднимает вопль, что дескать много ресурсов уходит.

А рефрешим реже, так чат тормозной получается.

239
14 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
ну, батенька, это уже проблема концепции чата как такового) Если не нравится, велкам на IRC %)
12
14 ноября 2007 года
alekciy
3.0K / / 13.12.2005
)) ха, под ирку нужен демон. А стандартный хост пэхэпэ+апач+мускул ирку не поставишь.
11K
16 ноября 2007 года
Tanger
53 / / 22.08.2007
А что вообще такое AJAX? Где-то видел, но не нашел инфу про то, что это.
239
16 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
http://ru.wikipedia.org/wiki/AJAX

И, кстати, рекомендую поисковики:
http://google.ru
http://gogo.ru
http://yandex.ru

их можно использовать перед тем, как задавать на форуме вопросы ;)
11K
16 ноября 2007 года
Tanger
53 / / 22.08.2007
Я яндексом пользуюся, ну иногда гуглом. Я то и искал только из любопытства.
12
16 ноября 2007 года
alekciy
3.0K / / 13.12.2005
Цитата: Tanger
А что вообще такое AJAX? Где-то видел, но не нашел инфу про то, что это.


Старался писать доходчиво: http://www.ixbt.com/soft/ajax.shtml .

239
16 ноября 2007 года
Dolonet
1.7K / / 20.05.2000
Цитата: Tanger
Я яндексом пользуюся, ну иногда гуглом. Я то и искал только из любопытства.


http://www.yandex.ru/yandsearch?text=AJAX
Первый результатhttp://forum.codenet.ru/images/icons/icon13.gif
Thumbs down всё тот же ;)

11K
17 ноября 2007 года
Tanger
53 / / 22.08.2007
Спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог