Fonctions PHP FilterFunctions


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 utilisateur).


Installation

Les fonctions Filter font partie du cœur de PHP. Aucune installation n'est requise pour utiliser ces fonctions.


Fonctions de filtre PHP

PHP: Indique la première version de PHP qui prend en charge cette fonction.

Fonction Description PHP
filter_has_var() Vérifie si une variable du type d'entrée spécifié existe. 5
filter_id() Retourne le numéro d'identification du filtre spécifié. 5
filter_input() Récupère une entrée depuis l'extérieur du script et la filtre. 5
filter_input_array() Récupère plusieurs entrées depuis l'extérieur du script et les filtre. 5
filter_list() Retourne un tableau contenant tous les filtres pris en charge. 5
filter_var_array() Récupère plusieurs variables et les filtre. 5
filter_var() Récupère une seule variable et la filtre. 5


Filtres PHP

ID Nom Description
FILTER_CALLBACK Appelle une fonction définie par l'utilisateur pour filtrer les données.
FILTER_SANITIZE_STRING Supprime les balises, supprime ou encode les caractères spéciaux.
FILTER_SANITIZE_STRIPPED Alias du filtre "string".
FILTER_SANITIZE_ENCODED Encode la chaîne en URL, supprime ou encode les caractères spéciaux.
FILTER_SANITIZE_SPECIAL_CHARS Échappe en HTML les caractères '"<>& et les caractères dont la valeur ASCII est inférieure à 32.
FILTER_SANITIZE_EMAIL Supprime tous les caractères sauf les lettres, les chiffres et !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Supprime tous les caractères sauf les lettres, les chiffres et $-_.+!*'(),{}|\^~[]`<>#%";/?:@&=
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, +-, et .,eE
FILTER_SANITIZE_MAGIC_QUOTES Applique addslashes().
FILTER_UNSAFE_RAW N'effectue aucun filtrage, supprime ou encode les caractères spéciaux.
FILTER_VALIDATE_INT Valide la valeur en tant qu'entier.
FILTER_VALIDATE_BOOLEAN Valide la valeur comme option booléenne. Renvoie TRUE pour "1", "true", "on" et "yes". Renvoie FALSE pour "0", "false", "off", "no" et "". Sinon renvoie NULL.
FILTER_VALIDATE_FLOAT Valide la valeur en tant que nombre à virgule flottante.
FILTER_VALIDATE_REGEXP Valide la valeur par rapport à regexp (une expression régulière compatible Perl).
FILTER_VALIDATE_URL Valide la valeur en tant qu'URL.
FILTER_VALIDATE_EMAIL Valide la valeur en tant qu'adresse e-mail.
FILTER_VALIDATE_IP Valide la valeur en tant qu'adresse IP, uniquement IPv4 ou IPv6, ou non issue de plages privées ou réservées.
Autres extensions