PHP Filter Введение
Это PHP фильтры используются для проверки и фильтрации данных исходя из ненадежных источников, как пользовательский ввод.
Монтаж
По состоянию на PHP 5.2.0, функция фильтра включены по умолчанию. Там нет установки, необходимой для использования этих функций.
Конфигурации среды выполнения
Поведение этих функций зависит от установок в php.ini:
имя | Описание | По умолчанию | Сменный |
---|---|---|---|
filter.default | Фильтр все $ _GET, $ _POST, $ _COOKIE, $ _REQUEST и $ _SERVER данные этого фильтра. Принимает имя фильтра, который вы хотите использовать по умолчанию. Смотрите список фильтров для списка имен фильтров | "Unsafe_raw" | PHP_INI_PERDIR |
filter.default_flags | По умолчанию флагов применять, когда фильтр установлен по умолчанию. Это устанавливается в FILTER_FLAG_NO_ENCODE_QUOTES по умолчанию для обратной совместимости | НОЛЬ | PHP_INI_PERDIR |
PHP Функции 5 Фильтр
функция | Описание |
---|---|
filter_has_var() | Проверяет, является ли переменная определенного типа входа существуют |
filter_id() | Возвращает идентификатор фильтра заданного имени фильтра |
filter_input() | Получает внешнюю переменную (eg from form input) , (eg from form input) и , возможно , фильтрует его |
filter_input_array() | Получает внешние переменные (eg from form input) , (eg from form input) и , возможно , их фильтры |
filter_list() | Возвращает список всех поддерживаемых фильтров |
filter_var_array() | Получает несколько переменных и фильтровать их |
filter_var() | Фильтры переменного с заданным фильтром |
PHP 5 Предопределенные константы фильтра
постоянная | Я БЫ | Описание |
---|---|---|
FILTER_VALIDATE_BOOLEAN | 258 | Подтверждает логическое |
FILTER_VALIDATE_EMAIL | 274 | Подтверждает электронную почту |
FILTER_VALIDATE_FLOAT | 259 | Подтверждает поплавок |
FILTER_VALIDATE_INT | 257 | Подтверждает целое число |
FILTER_VALIDATE_IP | 275 | Подтверждает IP- адрес |
FILTER_VALIDATE_REGEXP | 272 | Подтверждает регулярное выражение |
FILTER_VALIDATE_URL | 273 | Проверяет URL |
FILTER_SANITIZE_EMAIL | 517 | Удаляет все недопустимые символы из электронной почты |
FILTER_SANITIZE_ENCODED | 514 | Удаляет / Зашифровывает специальные символы |
FILTER_SANITIZE_MAGIC_QUOTES | 521 | Применить addslashes() |
FILTER_SANITIZE_NUMBER_FLOAT | 520 | Удалить все символы, кроме цифр, + -. И, возможно, еЕ |
FILTER_SANITIZE_NUMBER_INT | 519 | Удаляет все символы, кроме цифр и + - |
FILTER_SANITIZE_SPECIAL_CHARS | 515 | Удаляет специальные символы |
FILTER_SANITIZE_FULL_SPECIAL_CHARS | ||
FILTER_SANITIZE_STRING | 513 | Удаляет тег / специальные символы из строки |
FILTER_SANITIZE_STRIPPED | 513 | Псевдоним FILTER_SANITIZE_STRING |
FILTER_SANITIZE_URL | 518 | Удаляет все недопустимые символы с ами URL |
FILTER_UNSAFE_RAW | 516 | Ничего не делать, возможно, полоса / закодировать специальные символы |
FILTER_CALLBACK | 1024 | Вызов определяемой пользователем функции для фильтрации данных |