Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Simple AJAX Chat (https://forum.antichat.xyz/showthread.php?t=188993)

d_x 21.03.2010 18:58

Simple AJAX Chat
 
Написал простой движок немодерируемого чата на php+javascript.

Возможности:
  • Вход в чат под выбранным никнеймом
  • Смена никнейма
  • Список участников
  • Действия с участниками, аналогично mIRC
  • Команда /me
  • Смайлы
  • Антифлуд
  • Поддержка модулей (в движке уже есть несколько написанных для примера - время, транслитератор, печать строки наоборот, получение случайной цитаты с bash.org.ru, получение погоды, отображение списка модулей, отображение списка смайлов, курсы валют, определение PR и ТИЦ сайта)
  • Возможность включить базовую авторизацию, что позволяет как организовать публичный чат, так и приватный для какой-то группы людей
  • Приватные сообщения

Чат имеет множество настроек, все они находятся в начале файла index.php. После настройки чата необходимо сохранить этот файл в UTF-8 без BOM.

Рабочий пример чата тут: Simple AJAX Chat

Скачать: ZIP

(последнее обновление 21:55 22 марта)

Godfather Bulan 21.03.2010 19:10

2 одинаковых ника не должно бытть :)

wildshaman 21.03.2010 19:12

И 3 тоже :(

d_x 21.03.2010 19:12

Там и нельзя делать два одинаковых. Просто чат не запрещает заменить, например, "o" латинскую на "o" русскую)

Godfather Bulan 21.03.2010 19:15

Цитата:

Сообщение от d_x
Там и нельзя делать два одинаковых. Просто чат не запрещает заменить, например, "o" латинскую на "o" русскую)

понял :D

TRX.new 21.03.2010 19:25

Цитата:

Сообщение от wildshaman
И 3 тоже :(

Настоящий Wildshaman!

d_x 21.03.2010 19:28

Думаю немного доработать в скором времени, чтобы с никнеймами так делать нельзя было:)

//Всё, вроде бы сделал, что теперь транслитерация не помогает при дубляже ников

TRX.new 21.03.2010 19:29

Цитата:

Сообщение от d_x
Думаю немного доработать в скором времени, чтобы с никнеймами так делать нельзя было:)

сделать с проверкой ASCII кодов..

А так чат - что надо! Порадовал!

wildshaman 21.03.2010 19:35

Цитата:

Сообщение от TRX.new
Настоящий Wildshaman!

:(

Нинастоящий!1


д_кс, чат понравился, уменьши стандартные задержки.

d_x 21.03.2010 21:15

Цитата:

д_кс, чат понравился, уменьши стандартные задержки.
Всё это в настройках меняется. Я сделал не очень большую, чтобы не злить хостера)
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( //смайлы
... 



Время: 19:43