PHP filter_input() Fonction
Exemple
Vérifiez si la variable externe "email" est envoyée à la page PHP par la méthode "get", et vérifiez également si c'est une adresse email valide :
<?php
if (!filter_input(INPUT_GET, "email", FILTER_VALIDATE_EMAIL)) {
echo("L'email n'est pas valide");
} else {
echo("L'email est valide");
}
?> 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 les entrées utilisateur.
Syntaxe
filter_input( type, variable, filter, options ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| type | Requis. Le type d'entrée à vérifier. Peut être l'un des suivants :
|
| variable | Requis. Le nom de la variable à vérifier |
| filter | Optionnel. Spécifie l'ID ou le nom du filtre à utiliser. Par défaut, c'est FILTER_DEFAULT, ce qui n'entraîne aucun filtrage |
| options | Optionnel. Spécifie un ou plusieurs drapeaux/options à utiliser. Vérifiez chaque filtre pour les options et drapeaux possibles |
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+ |