Написал простой движок немодерируемого чата на php+javascript. Возможности: Вход в чат под выбранным никнеймом Смена никнейма Список участников Действия с участниками, аналогично mIRC Команда /me Смайлы Антифлуд Поддержка модулей (в движке уже есть несколько написанных для примера - время, транслитератор, печать строки наоборот, получение случайной цитаты с bash.org.ru, получение погоды, отображение списка модулей, отображение списка смайлов, курсы валют, определение PR и ТИЦ сайта) Возможность включить базовую авторизацию, что позволяет как организовать публичный чат, так и приватный для какой-то группы людей Приватные сообщения Чат имеет множество настроек, все они находятся в начале файла index.php. После настройки чата необходимо сохранить этот файл в UTF-8 без BOM. Рабочий пример чата тут: Simple AJAX Chat Скачать: ZIP (последнее обновление 21:55 22 марта)
Там и нельзя делать два одинаковых. Просто чат не запрещает заменить, например, "o" латинскую на "o" русскую)
Думаю немного доработать в скором времени, чтобы с никнеймами так делать нельзя было //Всё, вроде бы сделал, что теперь транслитерация не помогает при дубляже ников
Всё это в настройках меняется. Я сделал не очень большую, чтобы не злить хостера) PHP: //--------------------------------- CONFIG ----------------------------------------------- $online_time=30; //сколько секунд пользователь считается онлайн? $antiflood=5; //задержка действий в чате (антифлуд) $max_users=100; //максимальное число пользователей в чате $username=md5('admin'); //логин $userpass=md5('admin'); //пасс $auth=0; //проводить ли авторизацию? $user_timeout=10000; //раз в такое количество миллисекунд будет обновляться список пользователей $chat_timeout=5000; //раз в такое количество миллисекунд будет обновляться окно чата $max_messages=100; //столько сообщений будет максимально находиться в chat.txt $msg_buf=50; //столько последних сообщений будет оставаться в chat.txt, когда их число превысит $max_messages $use_modules=1; //использовать ли модули $chatname='Simple AJAX Chat'; //имя чата $smiles=Array( //смайлы ...
Небольшое обновление. Поправил мелкие баги, добавил возможность писать приватные сообщения, добавил пару модулей (курсы валют и определение PR и ТИЦ сайта).