beget banner 468x60beget banner 728x90beget banner 930x180etxt banner 468x60etxt banner 728x90etxt banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180

Начиная с 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_CHARSHTML эскейпит ‘»<>& и символы со значением 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, необязательно с обязательными компонентами
etxt banner 480x320etxt banner 728x90etxt banner 120x600jivo banner 480x320jivo banner 728x90jivo banner 120x600flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600

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

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

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

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

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

Руководство по загрузке файлов на сервер в 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…