IlyaMarkinV
Команда Риверса
- Регистрация
- 13 Июн 2025
- Сообщения
- 32
- Реакции
- 2
- Баллы
- 39
Простой чат на PHP с авторизацией, голосовыми сообщениями и отправкой файлов
Внимание! Код сырой и есть дырки в безопасности!
Описание:
Этот PHP-чат предоставляет следующие возможности:
✅ Авторизация пользователей
✅ Общий чат с поддержкой ссылок
❌ Личные сообщения (ЛС)
✅ Голосовые сообщения
✅ Загрузка файлов
✅ Поиск пользователей
✅ Темная/светлая тема
✅ Настройки профиля
Как установить:
Загрузите код на ваш сервер с поддержкой PHP
Убедитесь, что папки имеют права на запись (для файлов чата, ЛС и голосовых сообщений)
Настройте пользователей в массиве $users в начале файла:
PHP:
$users = [
'Владелец' => 'Пароль',
'Хз' => ‘228’,
];
Основные функции:
[] Авторизация - стандартная система входа по логину/паролю
[] Общий чат - все сообщения сохраняются в файл chat.txt
[] Личные сообщения - хранятся в private_messages.json
[] Голосовые сообщения - запись с микрофона, сохраняются в папку uploads/voice/
[] Поиск пользователей - по нику или логину
[] Настройки профиля - смена ника, информации о себе и временной зоны
Особенности:
• Логирование всех действий в файл logs.txt
• Определение страны по IP
• Защита от частого изменения профиля (раз в минуту)
• Поддержка темной/светлой темы
• Адаптивный дизайн для мобильных устройств
Безопасность:
• Все сообщения обрабатываются через htmlspecialchars()
• Пароли хранятся в коде (не рекомендуется для продакшена)
• Для реального проекта рекомендуется:
Хранить пароли в базе данных с хешированием
Использовать CSRF-токены
Реализовать защиту от DDos атак
Как использовать этот код?:
Распакуйте zip => добавить на сервер с правами записи файл
Отправить пару сообщений в веб чат, перезагрузите страницу и все готово!
Для изменения логина и/или пароля(ну или же добавление нового аккаунта) измените $users
Вложения
Последнее редактирование: