Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
comet:chat-with-authorization [2018/02/24 19:00]
anastation468 [Как сделать чат с авторизацией]
comet:chat-with-authorization [2018/08/07 07:42]
levhav [Как сделать чат с авторизацией]
Строка 187: Строка 187:
  
 ===== Как сделать чат с авторизацией ===== ===== Как сделать чат с авторизацией =====
-В предыдущем примере скрипта мини чата каждый может представится любым именем,​ в большинстве случаев на практике ​это не так. По этому рассмотрим,​ как сделать чат с авторизацией. Для этого придётся часть кода чата написать на php.+В предыдущем примере скрипта мини чата каждый может представится любым именем,​ в большинстве случаев на практике ​вам понадобятся функции администрирования для чата чтоб были возможности встроить блокировку пользователей нарушающих правила или отправляющих спам. По этому рассмотрим,​ как сделать чат с авторизацией. Для этого придётся часть кода чата написать на php.
  
 Здесь рабочее [[https://​comet-server.ru/​doc/​example/​5/​|online демо чата с авторизацией]]. ​ Здесь рабочее [[https://​comet-server.ru/​doc/​example/​5/​|online демо чата с авторизацией]]. ​
Строка 399: Строка 399:
 Теперь рассмотрим код чата на php подробно:​ Теперь рассмотрим код чата на php подробно:​
  
-Для реализации авторизации в чате на php нам надо иметь базу пользователей,​ и какой то backend для работы с этой базой. Так как это учебный пример,​ и цель примера научить работе с комет сервером,​ то мы вместо хранения логинов и паролей пользователей чата в базе данных mysql зададим массив в котором жёстко пропишем имена и пароли для 5 тестовых пользователей php чата.+Для реализации авторизации в чате на php нам надо иметь базу пользователей,​ и какой-то backend для работы с этой базой. Так как это учебный пример,​ и цель примера научить работе с комет сервером,​ то мы вместо хранения логинов и паролей пользователей чата в базе данных mysql зададим массив в котором жёстко пропишем имена и пароли для 5 тестовых пользователей php чата.
  
 <code php> <code php>
Строка 521: Строка 521:
 ===== Сохранение сообщений в бд ===== ===== Сохранение сообщений в бд =====
  
-Если вам надо сохранять сообщения в бд или дополнительно их фильтровать или как то дополнять данными. То вот есть ещё пример чата https://​github.com/​CppComet/​php-chat-example похожий на примеры этой статьи но в нём отправка сообщений идёт не через вызов функции web_pipe_send,​ а через ajax запрос к php скрипту который уже направляет сообщение в комет сервер. Если использовать его то можно вставить свою произвольную обработку сообщений,​ в том числе и их сохранение в файле https://​github.com/​CppComet/​php-chat-example/​blob/​master/​chat.php+Если вам надо сохранять сообщения в бд или дополнительно их фильтровать или как-то дополнять данными. То вот есть ещё пример чата https://​github.com/​CppComet/​php-chat-example похожий на примеры этой статьино в нём отправка сообщений идёт не через вызов функции web_pipe_send,​ а через ajax запрос к php скриптукоторый уже направляет сообщение в комет сервер. Если использовать егото можно вставить свою произвольную обработку сообщений,​ в том числе и их сохранение в файле https://​github.com/​CppComet/​php-chat-example/​blob/​master/​chat.php