Функция PHP filter_input()
Пример
Проверьте, отправляется ли внешняя переменная «email» на страницу PHP с помощью метода «get», а также проверьте, является ли она действительным адресом электронной почты:
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
Определение и использование
Функция filter_input() получает внешнюю переменную (например, из ввода формы) и дополнительно фильтрует ее.
Эта функция используется для проверки переменных из небезопасных источников, таких как пользовательский ввод.
Синтаксис
filter_input(type, variable, filter, options)
Значения параметров
Parameter | Description |
---|---|
type | Required. The input type to check for. Can be one of the following:
|
variable | Required. The variable name to check |
filter | Optional. Specifies the ID or name of the filter to use. Default is FILTER_DEFAULT, which results in no filtering |
options | Optional. Specifies one or more flags/options to use. Check each filter for possible options and flags |
Технические детали
Возвращаемое значение: | Значение переменной в случае успеха, FALSE в случае неудачи или NULL, если переменная не установлена. |
---|---|
Версия PHP: | 5.2+ |
❮ Полный справочник по фильтрам PHP