Fonctions Filter PHP

Introduction aux filtres PHP

Les filtres PHP sont utilisés pour valider et filtrer les données provenant de sources non sécurisées (comme les entrées des utilisateurs).

Installation

Les fonctions filter sont une composante essentielle du noyau PHP. Ces fonctions peuvent être utilisées sans installation.

Fonctions Filter PHP

PHP:Indique la version PHP la plus ancienne prise en charge par cette fonction.

Fonction Description PHP
filter_has_var() Vérifiez si une variable du type d'entrée spécifié existe. 5
filter_id() Retourne l'ID du filtre spécifié. 5
filter_input() Obtenez des entrées à partir de l'extérieur du script et effectuez un filtrage. 5
filter_input_array() Obtenez plusieurs entrées à partir de l'extérieur du script et effectuez un filtrage. 5
filter_list() Retourne un tableau contenant tous les filtres pris en charge. 5
filter_var_array() Obtenez plusieurs variables et effectuez un filtrage. 5
filter_var() Obtenez une variable et effectuez un filtrage. 5

Filtres PHP

Nom de l'ID Description
FILTER_CALLBACK Appellez une fonction utilisateur personnalisée pour filtrer les données.
FILTER_SANITIZE_STRING Supprimez les balises, supprimez ou encodez les caractères spéciaux.
FILTER_SANITIZE_STRIPPED Alias du filtre "string".
FILTER_SANITIZE_ENCODED Encodez les caractères de la chaîne URL, supprimez ou encodez les caractères spéciaux.
FILTER_SANITIZE_SPECIAL_CHARS Caractères d'échappement HTML '"<>&' ainsi que les caractères whose ASCII value is less than 32.
FILTER_SANITIZE_EMAIL Supprimez tous les caractères, sauf les lettres, les chiffres ainsi que !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Supprime tous les caractères, sauf les lettres, les chiffres, $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Supprime tous les caractères, sauf les chiffres et +-.
FILTER_SANITIZE_NUMBER_FLOAT Supprime tous les caractères, sauf les chiffres, +-, ., eE.
FILTER_SANITIZE_MAGIC_QUOTES Applique addslashes().
FILTER_UNSAFE_RAW Ne fait aucune filtration, supprime ou encode les caractères spéciaux.
FILTER_VALIDATE_INT Vérifiez la valeur en tant que nombre entier dans la gamme spécifiée.
FILTER_VALIDATE_BOOLEAN Retourne true si c'est "1", "true", "on" ou "yes", et false si c'est "0", "false", "off", "no" ou une chaîne vide. Sinon, retourne NULL.
FILTER_VALIDATE_FLOAT Vérifiez la valeur en tant que nombre à virgule flottante.
FILTER_VALIDATE_REGEXP Vérifiez la valeur en fonction de regexp, expression régulière compatible Perl.
FILTER_VALIDATE_URL Vérifiez la valeur en tant qu'URL.
FILTER_VALIDATE_EMAIL Vérifiez la valeur en tant qu'e-mail.
FILTER_VALIDATE_IP Vérifiez la valeur en tant qu'adresse IP.