Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > при получение сообщение звук


Автор: Seekoo 3.9.2006, 10:25
при получение сообщение звук как на знакомставах типа маил.ру как сделать?

Автор: shurale 3.9.2006, 11:34
Просто - пишется JavaScript который с помощью например Microsoft.XMLDOM каждые несколько минут проверяет наличие новых сообщений в БД, и в зависимости от того, есть новое или нет, меняет отображание на сайте, и соответственно при появлении нового , включает звук через флэш (посмотри как на мамбе это сделано)

Добавлю, что не очень рекомендую делать эту проверку - если на сайте находится 200 человек онлайн, и плюс еще у многих просто давно забытая открытая страница сайта, скажем в сумме будет человек 400 скрипт которых будет проверять на наличие новых сообщений, то - 400 , скажем каждые 2 мин. обращаются к БД, что ~= 3.3 дополнительных запроса к БД в секунду, 
что не очень здорово для сайта .

Автор: ElGuapo 3.9.2006, 13:51
Правильно, замечу только, что этот вопрос задан в ветке про PHP. PHP сам отсылать ничего пользователю не будет, так что все равно нужен запрос. Без JavaScript (ну, или других клиентских скриптов smile) не обойтись. Единственно, для чего можно PHP тут применить, так это, чтобы JS делал запрос к базе через него. Только он ведь страницу захочет перегрузить. Ну, можно фреймы сделать...

В общем, этот вопрос - он, как мне кажется, не про PHP smile

Автор: WIPS 4.9.2006, 19:20
Цитата(ElGuapo @  3.9.2006,  12:51 Найти цитируемый пост)
Только он ведь страницу захочет перегрузить. Ну, можно фреймы сделать...

xmlHttpReqest и не надо перегружать страницу или делать фреймы...

Автор: MeIsGremlin 12.6.2007, 13:50
А можно пример?  smile 

Автор: BuShaRt 12.6.2007, 22:19
MeIsGremlin, 
В ветке JS примеров полно smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)