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

Лично я с удовольствием ;)
...
Рейтинг: 0 / 0
06.02.2006, 10:34
    #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
06.02.2006, 10:38
    #33525080
madgol
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать чат
Без запроса на сервер от клиента обойтись не удалось, но все равно данных пересылается меньше, чем при перегрузке страницы.

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


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