Les filtres PHP sont utilisés pour valider et filtrer les données provenant de sources non sécurisées, telles que les entrées utilisateur.
La fonction Filter fait partie intégrante du noyau PHP. Aucune installation n'est requise pour utiliser ces fonctions.
PHP : Indique la première version de PHP prenant en charge cette fonction.
fonction | décrire | PHP |
---|---|---|
filtre_has_var() | Vérifie si une variable du type d'entrée spécifié existe. | 5 |
filtre_id() | Renvoie le numéro d'identification du filtre spécifié. | 5 |
filtre_entrée() | Obtenez des entrées extérieures au script et filtrez-les. | 5 |
filtre_input_array() | Obtenez plusieurs entrées extérieures au script et filtrez-les. | 5 |
liste_filtre() | Renvoie un tableau contenant tous les filtres pris en charge. | 5 |
filtre_var_array() | Obtenez plusieurs variables et filtrez-les. | 5 |
filtre_var() | Obtenez une variable et filtrez-la. | 5 |
Nom d'identification | décrire |
---|---|
FILTER_CALLBACK | Appelez des fonctions définies par l'utilisateur pour filtrer les données. |
FILTER_SANITIZE_STRING | Supprimez les balises et supprimez ou encodez les caractères spéciaux. |
FILTER_SANITIZE_STRIPPED | "string" Alias du filtre. |
FILTER_SANITIZE_ENCODED | Chaîne d'encodage d'URL, suppression ou encodage de caractères spéciaux. |
FILTER_SANITIZE_SPECIAL_CHARS | HTML échappe les caractères '"<>& et les caractères avec une valeur ASCII inférieure à 32. |
FILTER_SANITIZE_EMAIL | Supprimez tous les caractères à l'exception des lettres, des chiffres et !#$%&'*+-/=?^_`{|}~@.[] |
FILTER_SANITIZE_URL | Supprimez tous les caractères sauf les lettres, les chiffres et $-_.+!*'(),{}|^~[]`<>#%";/?:@&= |
FILTER_SANITIZE_NUMBER_INT | Supprimez tous les caractères sauf les chiffres et +- |
FILTER_SANITIZE_NUMBER_FLOAT | Supprimez tous les caractères sauf les chiffres, +- et .,eE |
FILTER_SANITIZE_MAGIC_QUOTES | Appliquez des ajoutslashes(). |
FILTER_UNSAFE_RAW | Aucun filtrage, suppression ou encodage des caractères spéciaux n'est effectué. |
FILTER_VALIDATE_INT | Validez la valeur sous forme d'entier. |
FILTER_VALIDATE_BOOLEAN | Validez la valeur en tant qu'option booléenne. Renvoie VRAI si « 1 », « vrai », « activé » et « oui ». Renvoie FALSE si "0", "false", "off", "no" et "". Sinon, renvoie NULL. |
FILTER_VALIDATE_FLOAT | Validez les valeurs sous forme de nombres à virgule flottante. |
FILTER_VALIDATE_REGEXP | Valide les valeurs par rapport à l'expression régulière, une expression régulière compatible Perl. |
FILTER_VALIDATE_URL | Validez la valeur en tant qu'URL. |
FILTER_VALIDATE_EMAIL | Validez la valeur en tant qu'adresse e-mail. |
FILTER_VALIDATE_IP | Valide la valeur en tant qu'adresse IP, IPv4 ou IPv6 uniquement ou non à partir d'une plage privée ou réservée. |