Приглашаю принять участие в тестировании простенького чата на php31.05.2013, 19:10. Показов 2853. Ответов 20
Метки нет (Все метки)
Ссылка на чат находится на сайте http://sunumbrella.tk/schoolchat/ . Нужно кликнуть на бело-синюю иконку чата вверку страницы и откроется не большое окно. Дальше все понятно.
Если кому то нужен такой простенький скрипт чата - могу отдать просто так ![]() Чат делал два дня, очень простой. Если заметите серьезные ошибки в работе отпишитесь в этой теме. Время в чате выставленно по Московскому GMT.
1
|
|
| 31.05.2013, 19:10 | |
|
Ответы с готовыми решениями:
20
Приглашаю принять участие в разработке учебного проекта предлогаем принять участие в создании проекта Прошу принять участие в опросе про хостинг |
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 31.05.2013, 20:09 | |
|
0
|
|
|
Неадекват
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
|
|
| 01.06.2013, 01:31 | |
|
tolimadokara, ограничения на длину сообщения нет. Повесят чатик.
0
|
|
|
-7 / 15 / 0
Регистрация: 13.05.2012
Сообщений: 169
|
|
| 01.06.2013, 19:21 | |
|
В целом прикольный чатик. Я тоже такие делал, когда начинал PHP изучать.
В чате есть одна очень серьёзная ошибка: Нет защиты от HTML кода. Кто-то уже внедрил вредоносный JS скрипт. Ещё ошибки: 1) Нет ограничения на длину сообщения 2) Чат неправильно отображает имя пользователя, введённое русскими буквами. И пожелания: 1) Можно использовать более новую версию jQuery вместо вашей 1.3.2, ведь сейчас доступна версия 1.10.1 и 2.0.2(Без поддержки IE6-8) 2) Нежелательно использовать фреймы 3) Скрипты лучше делать в кодировке UTF-8 4) Все чаты работают с помощью AJAX 5) Можно добавить такие инструменты как добавление смайликов и форматирование сообщения 6) Можно разделить пользователей в чате по группам, например модераторы и пользователи.
0
|
|
|
|
|
| 01.06.2013, 22:30 | |
|
С точки зрения пользователя нужно добавить:
1. Отправку сообщения Enter'ом 2. Перевод строки Shift-Enter 3. Обновление на стороне пользователя (Яваскрипт?)
0
|
|
|
|
||
| 02.06.2013, 12:33 | ||
|
Ещё вот на это нужно обратить внимание:
0
|
||
| 02.06.2013, 15:12 [ТС] | ||
|
Спасибо всем за конструктивные пожелания.
Не по теме: плохо SQL знаю, если кто подскажет как получить последние n запросов с таблицы. там выбирает ORDRE BY date DESC LIMIT 25 Добавлено через 2 часа 9 минут 1. сортировку постов настроил. отображаются последние 25 постов по времени 2. отправка сообщений по клавише Enter максимальная длина сообщения 100 символов
0
|
||
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 03.06.2013, 00:05 | |
|
Прикольный чат, а ты делал на SetInterval-e?
Давай вместе сделаем чат на websocket-ax? А то у меня тоже чат на SetInterval-е написан. Просто у нас серверная часть на websocket-ах может быть одинаковая. Или её может лучше на C++ писать? Клиентская часть у нас врятли может быть одинаковой. Просто совместно проще веб-сокеты освоить. Хотя в инете итак есть сервера на PHP. Надо будет подумать Добавлено через 10 минут может кто встречал быстрые серверы для чатов на веб-сокетах?
0
|
|
|
14 / 15 / 2
Регистрация: 21.04.2012
Сообщений: 192
|
||
| 03.06.2013, 02:31 | ||
|
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 03.06.2013, 20:32 | |
|
Чат норм, но есть минус:
0
|
|
|
|
|
| 03.06.2013, 21:30 | |
|
Ещё не плохо бы было запретить одинаковые ники.
0
|
|
| 03.06.2013, 22:52 [ТС] | |||||||
![]()
0
|
|||||||
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 03.06.2013, 23:05 | |
|
0
|
|
| 06.06.2013, 18:12 [ТС] | ||||||||||||||||||||||||||
|
Дарю форумчанам свой чат (см. вложение schoolchat.zip). Чат написан *овнокодом, так что звиняйте, времени отточить скрипты небыло.
Как настроить чат ? Кликните здесь для просмотра всего текста
1. скачайте архив schoolchat.zip
2. распакуйте этот архив в корневую директорию вашего http сервера. При этом адрес окна чата будет в виде http://www.yourdomain.com/smilechat/ 3. добавьте между тегами HEAD вашей html страницы/страниц тег SCRIPT заинклудивающий браузерный код который открывает маленькое окно чата
6. укажите в файле schoolchat/mysql.php параметры доступа к вашему серверу БД (исп. сервер MySQL) 7. чат готов к работе. Кликние по кнопке чата на вашей странице (см. п.4) и откроется небольшое окошко в котором вам необходимо выполнить вход Как работает чат ? Кликните здесь для просмотра всего текста
Чат открывается одной html страницей (файл index.html) и содержит два фрейма. Верхний фрейм - это окно лога чата. Нижний фрейм это поле ввода текста и кнопка «Отправить».
В верхнем фрейме (файл template/top_frame.html) через каждые 8 000 милисекунд происходит обращение к скрипту chat.php и, если есть новые сообщения они загружаются псредством ajax в DIV контейнер с идентификатором chatlog
В нижнем фрейме (файл template/bottom_frame.html) содержится java script ф-я new_message которая активируется после нажтия клавиши Enter в поле ввода текста, либо нажатием на кнопку «Отправить» Когда активируется данная ф-я происходит ajax запрос на скрипт chat.php которому отправляется тело сообщения которое было введено в поле ввода. Чат построен на небольшом самописном фреймворке, или модели движка. Это файлы mysql.class.php, db.class.php, system.class.php, parser.class.php, templater.class.php. Кликните здесь для просмотра всего текста
Файл mysql.class.php содержит набор методов для работы с БД MySQl
Фалй db.class.php содержит набор методов-функций которое обращаются к таблицам БД. В иделае каждый метод должен содержать только SQL запросы к БД без стороннего системного кода Файл system.class.php содержит набор системных методов движка проекта (чата) это ф-я cookie_generate которая генерирует хеш сесии cookie в виде набора символов длиной 32 знака Файл parser.class.php соодержит набор методов для работы с шаблонами проекта, для их парсинга и замены меток в html коде шаблонов. Этот файл не изменяется. Файл templater.class.php содержит набор методов для разбора шаблонов проекта и замены меток в шаблонах. Файл chat.php это точка входа в проект. Благодаря ключевому слову switch происходит соответствующее действие в зависимости от содержания POST переменной окружения chataction Каталог res/ содержит набор ресурсов проекта, т.е. - графики, картинок. Каталог javascript/ предназначен для хранения файлов браузерного java script кода чата В чате работает автоцензор, который построен на классе greenDetect (он описан здесь) Текстовая БД нецензурных выражений содержится в корне каталога Если кто-то будет совершенствовать проект чата, есть пожелание ввести в конфигурационный файл вот такие настроечки Кликните здесь для просмотра всего текста
И не усложнять воспрятие пользователей сложным функционалом во время переделелывания проекта.
2
|
||||||||||||||||||||||||||
| 15.07.2014, 22:33 [ТС] | |
|
Чат вновь работает: sunumbrella.tk/. Заходите.
Не по теме: Там надо кликнуть на облачка в левом-верхнем.
0
|
|
|
Заблокирован
|
||
| 19.07.2014, 09:06 | ||
Пусть по черному -- спамом -- но надо. Бан в Яндексе, может, получишь, зато в Гугле будет в топе А пожелания... Тысячи их! 1)Капчу добавить. Простенькую. Или регу. Но ето потом, пока ботов и так не будет 2)Поле для текста сделать белым или с рамочкой -- в Хромиуме сливается с фоном, когда не активно 3)Убрать алерт про "Добро пожаловать". Инфа о BB тегах должна быть под рукой и с примерами 4)А то с urlом не понял, то ли лыжи не едут, то ли я чего-то делаю не так 5)Разлиновку в фоне сделать помягче 6)Поле для текста сделать побольше или растянуть 7)Максимальную длину текста увеличить 8)Поле для текста сделать многострочным. Перенос строки по Ctrl-Enter 9)Автоцензор пропускает иные матерные слова и задерживает нематерные. По примеру такого и другого слова привел во время тестирования xD 10)Вставка смайликов 11)Отправка файлов Мб тебе ето все и покажется адовым морем работы, но если хочешь оживить чат, то сделай все ето. Еще и мало будет
0
|
||
|
Всегда онлайн
1084 / 788 / 295
Регистрация: 07.04.2013
Сообщений: 2,703
|
|
| 19.07.2014, 18:13 | |
|
Зашел, чат не работает. Ошибка 404 на awardspace.com
0
|
|
| 21.07.2014, 09:45 [ТС] | ||
|
Не по теме:
Надо разбиратся что там... Добавлено через 16 часов 20 минут Чат настроил - работает. Не знаю, на долго ли.
0
|
||
| 21.07.2014, 09:45 | |
|
Помогаю со студенческими работами здесь
20
Кто хочет принять участие в создании компютерной игры?
Кто хочет принять участие в создании компьютерной игры? Выведите минимальное число аналитиков, которые должны принять участие Для желающих принять участие в новом проекте (тестовый режим - в июле). Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|