Что нового?
  • Приватные и секретные разделы доступны только зарегистрированным пользователям.

    Вся важная информация в нашем ТГ: t.me/gtablack

    На данном форуме запрещено публиковать контент нарушающий Российское законодательство, за это последует блокировка ФА.

Реклама Свободна

Простой чат на PHP с авторизацией, голосовыми сообщениями и отправкой файлов

Количество просмотров: 83
Уровень сложности
Средне

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
 

Вложения

  • Chat.zip
    12 KB · Просмотры: 0
Последнее редактирование:

root

Администратор
Регистрация
18 Авг 2024
Сообщения
232
Решения
9
Реакции
50
Баллы
104
Простой чат на PHP с авторизацией, голосовыми сообщениями и отправкой файлов




Внимание! Код сырой и есть дырки в безопасности!

Описание:
Этот PHP-чат предоставляет следующие возможности:
✅ Авторизация пользователей
✅ Общий чат с поддержкой ссылок
❌ Личные сообщения (ЛС)
✅ Голосовые сообщения
✅ Загрузка файлов
✅ Поиск пользователей
✅ Темная/светлая тема
✅ Настройки профиля




Как установить:

Загрузите код на ваш сервер с поддержкой PHP

Убедитесь, что папки имеют права на запись (для файлов чата, ЛС и голосовых сообщений)

Настройте пользователей в массиве $users в начале файла:
PHP:
$users = [
'Владелец' => 'Пароль',
'Хз' => ‘228’,
];




Основные функции:

  • [] Авторизация - стандартная система входа по логину/паролю
    [] Общий чат - все сообщения сохраняются в файл chat.txt
    [] Личные сообщения - хранятся в private_messages.json
    [] Голосовые сообщения - запись с микрофона, сохраняются в папку uploads/voice/
    [] Поиск пользователей - по нику или логину
    [] Настройки профиля - смена ника, информации о себе и временной зоны




Особенности:
• Логирование всех действий в файл logs.txt
• Определение страны по IP
• Защита от частого изменения профиля (раз в минуту)
• Поддержка темной/светлой темы
• Адаптивный дизайн для мобильных устройств



Безопасность:
• Все сообщения обрабатываются через htmlspecialchars()
• Пароли хранятся в коде (не рекомендуется для продакшена)
• Для реального проекта рекомендуется:

Хранить пароли в базе данных с хешированием

Использовать CSRF-токены

Реализовать защиту от DDos атак


Как использовать этот код?:
Замените "file.py" => "index.php" => добавить на сервер с правами записи
Отправить пару сообщений в веб чат, перезагрузите страницу и все готово!



Для изменения логина и/или пароля(ну или же добавление нового аккаунта) измените $users
Код на php, а файл .py
 
Сверху Снизу