Функции фильтрации PHP

PHP Filter Обзор

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

Установка

Функции фильтрации являются частью ядра PHP. Использование этих функций не требует установки.

Функции фильтрации PHP

PHP:Указывает earliest PHP версия, поддерживающая эту функцию.

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

PHP Фильтры

Имя ID Описание
FILTER_CALLBACK Вызов пользовательской функции для фильтрации данных.
FILTER_SANITIZE_STRING Удалите теги, удалив или закодировав специальные символы.
FILTER_SANITIZE_STRIPPED Аlias фильтра "string".
FILTER_SANITIZE_ENCODED URL-кодируйте строку, удалив или закодировав специальные символы.
FILTER_SANITIZE_SPECIAL_CHARS HTML-экранирующие символы '"<>& и символы с ASCII-кодом менее 32.
FILTER_SANITIZE_EMAIL Удалите все символы, кроме букв, цифр и !#$%&'*+-/=?^_`{|}~@.
FILTER_SANITIZE_URL Удалите все символы, кроме букв, цифр и $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Удалите все символы, кроме цифр и +-
FILTER_SANITIZE_NUMBER_FLOAT Удалите все символы, кроме цифр, +- и .,eE.
FILTER_SANITIZE_MAGIC_QUOTES Примените addslashes().
FILTER_UNSAFE_RAW Не выполняйте никакого фильтрования, удаляйте или кодируйте специальные символы.
FILTER_VALIDATE_INT Проверьте значение как целое число в заданном диапазоне.
FILTER_VALIDATE_BOOLEAN Возвращает true, если "1", "true", "on" или "yes", и false, если "0", "false", "off", "no" или пустая строка. В противном случае возвращает NULL.
FILTER_VALIDATE_FLOAT Проверьте значение как плавающая точка.
FILTER_VALIDATE_REGEXP Проверьте значение по regexp, совместимому с Perl, как регулярное выражение.
FILTER_VALIDATE_URL Проверьте значение как URL.
FILTER_VALIDATE_EMAIL Проверьте значение как e-mail.
FILTER_VALIDATE_IP Проверьте значение как IP-адрес.