Форма входа
Мини-чат
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


[ Кто нас сегодня посетил ]
Яндекс.Метрика:
Яндекс.Метрика


Календарь
«  Февраль 2012  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
272829
Наш опрос
Как Вы узнали о нашем сайте?

Всего ответов: 55
Друзья сайта



Sexuality Team

Sexuality Team

Deep Influence

Deep Influence

Категории раздела
Главная » 2012 » Февраль » 18
Chat Online v0.1 (php)

У меня появилась идея интегрировать игровой Чат в web, то есть сделать подобие обычного чата, в котором можно общаться с игроками на игровом сервере через обычный браузер установленный на вашем компьютере или телефоне.

И я эту идею воплотил в реальность.

Чат работает за счет считывания qconsole.log лог файла, затем обрабатывает информацию - находит ключевые фрагменты, оформляет полученные данные в читаемый вид и отправляет в сжатом виде в окно чата.


Особенности работы, алгоритм в деталях. Краткое описание.


Файл chat.php является окном, он посылает запрос через(ajax) определенный промежуток времени(стандарт - через 3 секунды) в файл in.php. Тот считывает информацию из qconsole.log с конца файла на определенную глубину(стандарт - 50000 байт), это нужно для быстрого считывания больших по объему файлов. Потом происходит поиск ключевых  слов и символов, по которым строиться массив данных. Затем массив в цикле обрабатывается, получая на выходе нужную информацию в html виде и в зависимости от того, поддерживает ваш браузер gzip сжатие или нет - отдает предпочтительное содержимое. Chat.php принимает ответ, записывает его через innerHTML в нужный html тег. Потом все повторяется вновь через указанный промежуток времени.


Категория: Новости сайта | Просмотров: 1862 | Добавил: euphoria | Дата: 18.02.2012 | Комментарии (5)