jivo banner 468x60jivo banner 728x90jivo banner 930x180flexbe banner 468x60flexbe banner 728x90flexbe banner 930x180skillbox banner 468x60skillbox banner 728x90skillbox banner 930x180

Функции для работы с фильтрами в PHP

Начиная с 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, необязательно с обязательными компонентами
beget banner 480x320beget banner 728x90beget banner 120x600flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600skillbox banner 480x320skillbox banner 728x90skillbox banner 120x600

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

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

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

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

Похожие посты

Руководство по загрузке файлов на сервер в PHP

В этом руководстве мы узнаем, как загружать файлы на удаленный сервер с помощью простой HTML-формы и PHP. Вы можете загружать файлы любого типа, например изображения, видео, ZIP-файлы, документы Microsoft Office, PDF-файлы, а также исполняемые файлы и множество других типов файлов. Шаг 1. Создание HTML-формы для загрузки файла В следующем примере будет создана простая HTML-форма, которую…
Подробнее

Руководство по GET и POST запросам в PHP

Веб-браузер связывается с сервером, как правило, с помощью одного из двух HTTP-методов (протокола передачи гипертекста) — GET и POST. Оба метода передают информацию по-разному и имеют разные преимущества и недостатки, как описано ниже. PHP-метод GET В методе GET данные отправляются в виде параметров URL, которые обычно представляют собой строки пар имени и значения, разделенные амперсандами…
Подробнее

Список сообщений об ошибках в PHP

Обычно, когда движок PHP сталкивается с проблемой, препятствующей правильной работе скрипта, он генерирует сообщение об ошибке. Существует шестнадцать различных уровней ошибок, и каждый уровень представлен целым числом и связанной с ним константой. Вот список уровней ошибок: Название Значение Описание E_ERROR 1 Неустранимая ошибка времени выполнения от которой невозможно избавиться. Выполнение скрипта немедленно прекращается E_WARNING 2…
Подробнее