Фильтры PHP используются для проверки и фильтрации данных из незащищенных источников, таких как вводимые пользователем данные.
Функция Filter является неотъемлемой частью ядра PHP. Для использования этих функций установка не требуется.
PHP : указывает самую раннюю версию PHP, поддерживающую эту функцию.
функция | описывать | PHP |
---|---|---|
filter_has_var() | Проверяет, существует ли переменная указанного входного типа. | 5 |
filter_id() | Возвращает идентификационный номер указанного фильтра. | 5 |
filter_input() | Получите входные данные извне скрипта и отфильтруйте их. | 5 |
filter_input_array() | Получите несколько входных данных извне скрипта и отфильтруйте их. | 5 |
filter_list() | Возвращает массив, содержащий все поддерживаемые фильтры. | 5 |
filter_var_array() | Получите несколько переменных и отфильтруйте их. | 5 |
filter_var() | Получите переменную и отфильтруйте ее. | 5 |
Идентификационное имя | описывать |
---|---|
ФИЛЬТР_CALLBACK | Вызовите пользовательские функции для фильтрации данных. |
FILTER_SANITIZE_STRING | Удалите теги и удалите или закодируйте специальные символы. |
FILTER_SANITIZE_STRIPPED | «строка» Псевдоним для фильтра. |
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», «истина», «включено» и «да». Возвращает FALSE, если «0», «false», «off», «no» и «». В противном случае верните NULL. |
FILTER_VALIDATE_FLOAT | Проверяйте значения как числа с плавающей запятой. |
FILTER_VALIDATE_REGEXP | Проверяет значения по регулярному выражению, регулярному выражению, совместимому с Perl. |
FILTER_VALIDATE_URL | Подтвердите значение как URL-адрес. |
FILTER_VALIDATE_EMAIL | Подтвердите значение как адрес электронной почты. |
FILTER_VALIDATE_IP | Проверяет значение как IP-адрес, только IPv4 или IPv6 или не из частного или зарезервированного диапазона. |