Простой чат для сайта на PHP, HTML и JavaScript в один файл
Нужно простой чат вставить на свой сайт, но без баз данных или сложных скриптов.
Преимущества своего простого чата для сайта.
Чат без регистрации, без паролей, без кодов.
Весь чат одним файлом на PHP + HTML + CSS + JS
Чат без базы данных, без MySQL, без каких-либо jQuery и других фреймворков - только чистый JS.
Чат в двух форматах - windows-1251 и UTF-8
История чата хранится в HTML файле, куда записываются уже оформленные в HTML сообщения.
Чат без авторизации.
Чат без использования WebSockets и long polling.
Запоминание выбранного ника в куках.
Чат с возможностью вырезания всякого "ге" из текста и ника при постинге и ограничение их по длине.
Обрезка подгружаемого куска чата
Отправка данных только в случае, если они были изменены (но отправляется весь кусок)
Отключаемый автоскролл
Отключаемый звук отправки/получения сообщения
Возможность задать время опроса, путь до файла с чатом, длину пересылаемого куска, оформление сообщений
Блокирование диалогов при загрузке и постинге, если скорость низкая
Подсказки в случае всяких фейлов
Кросс-браузерная работа - традиционно WebKit-ы (Chrome, Safari и др.), Firefox.
Отлично смотрится на мобильных устройствах.
Огромное пространство для творчества и модификаций.
Все максимально просто, коротко, понятно и со вкусом
Скачать чат для сайта.
Скачать zip-архив чат на html JS UTF-8 и windows-1251
Вопросы и ответы про чат для сайта.
Как убрать вывод IP, чтобы сохранять конфиденциальность?
Есть возможность убрать вывод IP - найдите и удалите в файле такой текст:
(' . $id . ') .
Как очистить чат от ненужных записей?
Возможность быстро очистить чат от ненужных записей - Чат пишется в файл chat.db - это по сути обычный html-файл и там можно подправить все, что надо, открыв его обычным текстовым редактором. Либо вообще удалить этот файл - тогда чат пересоздаст его и будет полностью чист.
Проблемы с отражением на windows-1251
На хостинге нужно правильно настроить кодировку и проверить наличие расширения mbstring у PHP - иначе будут проблемы с работой чата.
Либо используйте чат, написанный под UTF-8.
Как вставить чат на свой сайт?
Скопировать в любой каталог на сайте файл чата (можно даже в корень) и проверить его доступность.
Например, если положили в корень своего сайта, то попробовать открыть URL вида вашсайт/chat.php, или, если в папку - то вашсайт/папка/chat.php.
Если открываться не будет - значит либо надо доступ до него прописать, либо изменить rewrite-правила в зависимости от того, какой веб-сервер используется.
Вставить на все страницы сайта проще всего через iframe.
Пример чата на сайте
Посмотреть пример чата можно здесь.
Узнать больше про сайты или задать вопрос
График работы:
круглосуточно, без праздников и выходных.