Начиная с PHP 5.2.0, функции фильтрации включены по умолчанию. Вы можете использовать их прямо в своем коде без дополнительной установки.

Функция Описание
filter_has_var() Проверяет, существует ли переменная указанного типа
filter_id() Возвращает идентификационный номер указанного фильтра
filter_input() Получает конкретную внешнюю переменную по имени и при желании фильтрует ее
filter_input_array() Получает несколько внешних переменных и при желании фильтрует их
filter_list() Возвращает массив всех поддерживаемых фильтров
filter_var_array() Получает несколько переменных и при желании фильтрует их
filter_var() Фильтрует переменную с помощью указанного фильтра

Фильтры очистки PHP

Фильтры очистки (sanitize) используются для очистки введенных пользователем данных.

ID Описание
FILTER_SANITIZE_EMAIL Удаляет все символы, кроме букв, цифр и!#$%&’*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_ENCODED Строка кодирования URL-адреса, опционально разделение или кодирование специальных символов
FILTER_SANITIZE_MAGIC_QUOTES Использует addslashes()
FILTER_SANITIZE_NUMBER_FLOAT Удаляет все символы, кроме цифр, +- и опционально .,eE
FILTER_SANITIZE_NUMBER_INT Удаляет все символы, кроме цифр, плюс (+) и минус (-)
FILTER_SANITIZE_SPECIAL_CHARS HTML эскейпит ‘»<>& и символы со значением ASCII меньше 32, опционально убирает или кодирует другие специальные символы
FILTER_SANITIZE_STRING Удаляет теги, при желании удаляет или кодирует специальные символы
FILTER_SANITIZE_STRIPPED Псевдоним «строкового» фильтра
FILTER_SANITIZE_URL Удаляет все символы, кроме букв, цифр и $-_.+!*'(),{}|\\^~[]`<>#%»;/?:@&=
FILTER_UNSAFE_RAW Ничего не делает, при желании удаляет или кодиует специальные символы

Фильтры валидации

Фильтры валидации (Validate) используются для проверки вводимых пользователем данных.

ID Описание
FILTER_VALIDATE_BOOLEAN Возвращает TRUE для «1», «true», «on» и «yes». В противном случае возвращает FALSE
FILTER_VALIDATE_EMAIL Проверяет значение как адрес электронной почты
FILTER_VALIDATE_FLOAT Проверяет значение как float
FILTER_VALIDATE_INT Проверяет значение как целое число, необязательно из указанного диапазона
FILTER_VALIDATE_IP Проверяет значение IP-адреса, необязательно только IPv4 или IPv6 или не из частных или зарезервированных диапазонов
FILTER_VALIDATE_REGEXP Проверяет значение на соответствие регулярному выражению, совместимому с Perl, regexp
FILTER_VALIDATE_URL Проверяет значение как URL, необязательно с обязательными компонентами

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.