Рубрика: PHP

Работа с ZIP‑архивами в PHP: создание и распаковка файлов

В веб‑разработке нередко возникает задача упаковать файлы в ZIP‑архив или, наоборот, распаковать его. В PHP для этого есть встроенный класс ZipArchive — он не требует сторонних библиотек и покрывает большинство типовых сценариев. Ниже разберём, как создавать ZIP‑архивы и извлекать из них файлы, с примерами и пояснениями. Подготовка: проверка доступности расширения Класс ZipArchive входит в стандартное расширение zip. […]

1,00 (1)
Загрузка...
Просмотров: 29 Читать статью

PDO в PHP: как безопасно работать с базой данных

PDO — это инструмент в PHP, чтобы общаться с базой данных. Он умеет работать с разными базами (MySQL, PostgreSQL и другими) и помогает делать это безопасно — чтобы злоумышленники не могли испортить данные через запросы. Как подключиться к базе Создаём объект PDO и передаём туда адрес базы, имя, пароль и настройки. php $dsn = ‘mysql:host=localhost;dbname=test_db;charset=utf8mb4’; […]

Загрузка...
Просмотров: 62 Читать статью

Отправка почты в PHP: от простой функции к надёжному SMTP

В веб‑приложениях на PHP нередко требуется отправлять письма: уведомления об оплате, коды подтверждения, отчёты и т. п. Для этого в языке есть два принципиально разных пути: встроенная функция mail() и отправка через SMTP с помощью библиотек. Они решают одну задачу, но по‑разному подходят к деталям — от заголовков до безопасности и доставки. Функция mail(): что она делает на […]

Загрузка...
Просмотров: 32 Читать статью

Зачем нужна соль (salt) при хранении паролей: разбор с примерами

Соль — это случайная строка, которую добавляют к паролю перед хешированием. Её хранят в базе данных рядом с хешем. Соль не секрет, её задача — сделать каждый хеш уникальным, даже если пароли у пользователей совпадают. Почему без соли небезопасно Хеш-функция детерминирована: на одинаковый вход она всегда даёт одинаковый выход. Если хранить просто хеш пароля, возникают две проблемы. Проблема 1: одинаковые […]

Загрузка...
Просмотров: 33 Читать статью

Обновляем и удаляем в MySQL из PHP: UPDATE и DELETE с проверкой

Статья посвящена безопасной реализации операций обновления (UPDATE) и удаления (DELETE) данных в MySQL через PHP с использованием PDO. Особое внимание уделено обязательным проверкам: наличию записи, количеству затронутых строк и защите от ошибок. Важное правило: без WHERE — нельзя Операции UPDATE и DELETE без условия WHERE применяются ко всей таблице. Одна опечатка может стереть или испортить […]

Загрузка...
Просмотров: 35 Читать статью

Основные SQL‑запросы: INSERT, SELECT, UPDATE, DELETE и другие — с примерами на PHP + PDO

Ниже — основные SQL‑запросы для работы с данными (не только INSERT), с короткими пояснениями и примерами на PHP + PDO. INSERT — вставка одной строки Добавляет новую запись. Всегда лучше указывать колонки явно. sql INSERT INTO users (name, email) VALUES (:name, :email); PHP: $sql = «INSERT INTO users (name, email) VALUES (:name, :email)»; $stmt = […]

Загрузка...
Просмотров: 42 Читать статью

Вставка одной записи в MySQL через PHP: INSERT

Статья посвящена корректной и безопасной вставке одной строки в таблицу MySQL с помощью PHP. Рассматривается подход на базе PDO, который соответствует современным стандартам разработки. Исходные данные: структура таблицы Для демонстрации используется таблица users: sql CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, email VARCHAR(100) NOT NULL UNIQUE, created_at DATETIME DEFAULT […]

Загрузка...
Просмотров: 34 Читать статью

Все ключи массива $_SERVER в PHP: что значит каждый и как с ним работать

$_SERVER — это готовый массив в PHP, который сервер заполняет для каждого запроса. В нём лежит всё, что сервер знает про запрос: кто пришёл, откуда, какой метод использовал, какой домен запросил, какие заголовки прислал клиент и т. д. Массив суперглобальный: доступен в любом месте скрипта. Но не все ключи есть всегда: их набор зависит от […]

Загрузка...
Просмотров: 73 Читать статью

JSON в PHP

Что такое JSON и зачем он вообще нужен JSON (JavaScript Object Notation) — это текстовый формат для хранения и передачи данных. Он не привязан к какому‑то одному языку: его одинаково понимают JavaScript, PHP, Python, Java и почти всё остальное. В вебе JSON используют, чтобы: передавать данные между фронтендом и бэкендом; хранить простые структуры в файлах […]

Загрузка...
Просмотров: 58 Читать статью

Читаем список строк из MySQL в PHP: цикл и вывод

Задача простая и частая: есть таблица, надо вывести список строк на страницу. Например, список пользователей: ID и имя. Разберём по шагам, чтобы было понятно, что за чем идёт и почему именно так. Подключение к базе через PDO php $dsn = ‘mysql:host=localhost;dbname=testdb;charset=utf8mb4’; $user = ‘db_user’; $pass = ‘db_pass’;   $pdo = new PDO($dsn, $user, $pass, [ […]

Загрузка...
Просмотров: 41 Читать статью