PHP filter_input()
La fonction filter_input() est une fonction intégrée en PHP qui est utilisée pour valider des variables provenant de sources non sécurisées, telles que les inputs d’un formulaire.
Syntaxe
filter_input(type, var, filter, options)
Paramètres
- type(Obligatoire) : Type de ‘input’ à vérifier. Peut être l’un des suivants: INPUT_GET, INPUT_POST, INPUT_COOKIE, INPUT_SERVER, INPUT_ENV.
- var(Obligatoire) : Le nom de la variable à vérifier.
- filter(Optionnel) : Spécifie l’ID ou le nom du filtre à utiliser. La valeur par défaut est FILTER_DEFAULT, ce qui entraîne aucun filtrage.
- options(Optionnel) : Spécifie un ou plusieurs options à utiliser.
Valeur de retour
La fonction renvoie 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+
Exemple :
Le code suivant vérifie si la variable externe « email » est envoyée à la page PHP, via la méthode « post », et vérifiez également s’il s’agit d’une adresse email valide:
<?php if (!filter_input(INPUT_POST, "email", FILTER_VALIDATE_EMAIL)) { echo("L'adresse email n'est pas valide!"); } else { echo("L'adresse email est valide!"); } ?>