Fonction PHP filter_input()
Exemple
Vérifiez si la variable externe "email" est envoyée à la page PHP, via la méthode "get", et vérifiez également s'il s'agit d'une adresse email valide :
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("Email is not valid");
} else {
echo("Email is valid");
}
?>
Définition et utilisation
La fonction filter_input() obtient une variable externe (par exemple à partir d'une entrée de formulaire) et la filtre éventuellement.
Cette fonction est utilisée pour valider des variables provenant de sources non sécurisées, telles que l'entrée de l'utilisateur.
Syntaxe
filter_input(type, variable, filter, options)
Valeurs des paramètres
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 |
Détails techniques
Valeur de retour : | La valeur de la variable en cas de succès, FALSE en cas d'échec ou NULL si la variable n'est pas définie |
---|---|
Version PHP : | 5.2+ |
❮ Référence complète du filtre PHP