powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать чат
10 сообщений из 10, страница 1 из 1
Как сделать чат
    #33508795
grishkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем я хочу написать чат на пхп, как это сделать я представляю. Единственная загвоздка в том, что я не знаю как сделать так, чтобы при добавлении сообщения происходило автоматическое обновление окна в браузере клиента.
Я думаю после добавления сообщения обновлять поле в таблице базы данных, в котором будет указано время добавления последнего сообщения. Поэтому нужен какой-то скрипт, возможно на Java, который бы отслеживал обновления этого поля и обнавлял страницу. Кто-нибудь знает как должен выглядеть этот скрипт?
Возможно существует какой-нибудь другой способ реализации чата. Буду рад его выслушать.
Спасибо за ответы...
...
Рейтинг: 0 / 0
Как сделать чат
    #33508845
Фотография viv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выставь перезагрузку в html страницы каждые пять секунд например.
...
Рейтинг: 0 / 0
Как сделать чат
    #33513821
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попробовать XMLHttpRequest - каждый раз, когда кто-нибудь добавит новое сообщение "хук" будет получать xml содержания типа: отправитель, время, сообщение
...
Рейтинг: 0 / 0
Как сделать чат
    #33520760
Patriot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно по подробнее про этот самый 'хук' ? буду признателен за ссылку :)
Сейчас озадачен написанием он-лайн консультации ... в простонародье (чат)
как раз хочу использвовать AJAX
Заранее спасибо !
...
Рейтинг: 0 / 0
Как сделать чат
    #33521211
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если подождёшь пару дней могу показать простой пример для чата
...
Рейтинг: 0 / 0
Как сделать чат
    #33521306
Patriot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
madgolЕсли подождёшь пару дней могу показать простой пример для чата

Лично я с удовольствием ;)
...
Рейтинг: 0 / 0
Как сделать чат
    #33525059
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рабочий пример http://www.museum-esenin.ru/chat/, исходники в атаче.
Смотри так же следующие статьи

http://webmascon.com Сверхдинамичные веб-интерфейсы
http://www.xml.com Very Dynamic Web Interfaces
http://developer.apple.com/ Dynamic HTML and XML: The XMLHttpRequest Object

В следущем месте почему-то не работает:
Код: plaintext
1.
2.
result = response.getElementsByTagName('content')[ 0 ].firstChild.data;
if (result!='')
 eval(method + '(result)');
Если возвращается пустая строка, то в Опере в консоле JavaScript говориться что-то о неправильном типе
...
Рейтинг: 0 / 0
Как сделать чат
    #33525080
madgol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Без запроса на сервер от клиента обойтись не удалось, но все равно данных пересылается меньше, чем при перегрузке страницы.

Необходимо только подобрать интервал опроса сервера
Код: plaintext
<body onload="setInterval('get_msg(\'\')', 3000);">
P.S. Мне кажеться, что теоретически можно обойтись и без клиентского запроса.
...
Рейтинг: 0 / 0
Как сделать чат
    #33526017
Patriot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо :) буду изучать :)
...
Рейтинг: 0 / 0
Как сделать чат
    #33526059
Patriot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да по поводу опроса ... По идее если взять ту же реализацию AJAX происходит ожидание ... (что-то типа виндовово WaitForSingleObject) т.е. находится в состоянии ожидания ...
Я что-то слышал про сокетную реализацию чатов ... Ктонибудь знает что это и с чем ее едят ?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Как сделать чат
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]