Funkce PHP filter_input().
Příklad
Zkontrolujte, zda je externí proměnná „email“ odeslána na stránku PHP pomocí metody „get“, a také zkontrolujte, zda se jedná o platnou e-mailovou adresu:
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
Definice a použití
Funkce filter_input() získává externí proměnnou (např. ze vstupu formuláře) a volitelně ji filtruje.
Tato funkce se používá k ověření proměnných z nezabezpečených zdrojů, jako je uživatelský vstup.
Syntax
filter_input(type, variable, filter, options)
Hodnoty parametrů
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 |
Technické údaje
Návratová hodnota: | Hodnota proměnné při úspěchu, FALSE při selhání nebo NULL, pokud proměnná není nastavena |
---|---|
Verze PHP: | 5,2+ |
❮ Kompletní reference PHP filtru