PHP 8.5.0 Beta 2 available for testing

Введение

Модуль предоставляет фильтры для проверки или очистки данных. Фильтры полезны, когда источник содержит неизвестные или посторонние данные наподобие данных пользовательского ввода, которые поступили из HTML-формы.

В основе работы модуля лежат два типа фильтрации данных: проверка и очистка.

Проверка определяет соответствие данных конкретным критериям. Фильтры проверки обозначаются константами FILTER_VALIDATE_*. Фильтр FILTER_VALIDATE_EMAIL, например, проверяет, соответствует ли входное значение допустимому адресу электронной почты, однако сами данные при этом не изменяются.

Очистка удаляет из данных нежелательные конструкции, поэтому изменяет входные данные: добавляет или удаляет символы. Фильтры очистки обозначаются константами FILTER_SANITIZE_*. Константа FILTER_SANITIZE_EMAIL, например, удалит недопустимые для адреса эл. почты символы. Обратите внимание, очистка проверяет только символы, но не структуру адреса.

Большая часть фильтров поддерживают дополнительные флаги, которые изменяют поведение фильтра. Флаги очистки обозначаются константами FILTER_FLAG_*. Передача флага FILTER_FLAG_PATH_REQUIRED с фильтром FILTER_VALIDATE_URL потребует, чтобы URL-адрес содержал компонент пути: часть /foo в адресе https://example.org/foo.

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top