PHP
downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | links | conferences | my php.net

search for in the

Installation/Configuration> <Filter
Last updated: Fri, 26 Dec 2008

view this page in

Introduction

Cette extension permet de valider et de filtrer les données issues de source non sécurisée, comme les entrées des utilisateurs.

Les filtres suivants existent ; assurez-vous de lire la section concernant les constantes pour une description de chacune d'elles:

Filtres existants
ID Nom Options Valeurs Description
FILTER_VALIDATE_INT "int" min_range , max_range FILTER_FLAG_ALLOW_OCTAL, FILTER_FLAG_ALLOW_HEX Valide les valeurs en tant qu'entier, optionnellement depuis l'intervalle spécifié.
FILTER_VALIDATE_BOOLEAN "boolean"   FILTER_NULL_ON_FAILURE

Retourne TRUE pour "1", "true", "on" et "yes". Retourne FALSE sinon.

Si FILTER_NULL_ON_FAILURE est défini, FALSE est retourné uniquement pour "0", "false", "off", "no", et "" ; NULL sera retourné pour toutes les valeurs non booléennes.

FILTER_VALIDATE_FLOAT "float" decimal FILTER_FLAG_ALLOW_THOUSAND Valide les valeurs en tant que nombre à virgule flottante.
FILTER_VALIDATE_REGEXP "validate_regexp" regexp   Valide les valeurs suivant l'expression rationnelle regexp , compatible Perl.
FILTER_VALIDATE_URL "validate_url"   FILTER_FLAG_PATH_REQUIRED, FILTER_FLAG_QUERY_REQUIRED Valide une valeur en tant qu'URL, optionnellement avec les composants requis.
FILTER_VALIDATE_EMAIL "validate_email"     Valide une valeur en tant qu'email.
FILTER_VALIDATE_IP "validate_ip"   FILTER_FLAG_IPV4, FILTER_FLAG_IPV6, FILTER_FLAG_NO_PRIV_RANGE, FILTER_FLAG_NO_RES_RANGE Valide une valeur en tant qu'adresse IP, optionnellement, uniquement IPv4 ou IPv6 ou non privé ou depuis un intervalle réservé.
FILTER_SANITIZE_STRING "string"   FILTER_FLAG_NO_ENCODE_QUOTES, FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_LOW, FILTER_FLAG_ENCODE_HIGH, FILTER_FLAG_ENCODE_AMP Supprime les balises, optionnellement, supprime ou encode les caractères spéciaux.
FILTER_SANITIZE_STRIPPED "stripped"     Alias du filtre "string".
FILTER_SANITIZE_ENCODED "encoded"   FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_LOW, FILTER_FLAG_ENCODE_HIGH Chaîne URL encodé, optionnellement, supprime ou encode les caractères spéciaux.
FILTER_SANITIZE_SPECIAL_CHARS "special_chars"   FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_HIGH Échappe les caractères HTML '"<>& ainsi que les caractères dont les valeurs ASCII sont inférieures à 32, optionnellement, supprime ou encore les autres caractères spéciaux.
FILTER_UNSAFE_RAW "unsafe_raw"   FILTER_FLAG_STRIP_LOW, FILTER_FLAG_STRIP_HIGH, FILTER_FLAG_ENCODE_LOW, FILTER_FLAG_ENCODE_HIGH, FILTER_FLAG_ENCODE_AMP Ne fait rien, optionnellement, supprime ou encode les caractères spéciaux.
FILTER_SANITIZE_EMAIL "email"     Supprime tous les caractères, sauf les lettres, les chiffres et !#$%&'*+-/=?^_`{|}~@.[].
FILTER_SANITIZE_URL "url"     Supprime tous les caractères, sauf les lettres, les chiffres et $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=.
FILTER_SANITIZE_NUMBER_INT "number_int"     Supprime tous les caractères, sauf les chiffres ainsi que les signes +-.
FILTER_SANITIZE_NUMBER_FLOAT "number_float"   FILTER_FLAG_ALLOW_FRACTION, FILTER_FLAG_ALLOW_THOUSAND, FILTER_FLAG_ALLOW_SCIENTIFIC Supprime tous les caractères, sauf les chiffres, +- et, optionnellement, .,eE.
FILTER_SANITIZE_MAGIC_QUOTES "magic_quotes"     Applique la fonction addslashes().
FILTER_CALLBACK "callback" Fonction ou méthode de rappel, type callback   Appel d'une fonction utilisateur pour filtrer les données.



add a note add a note User Contributed Notes
Introduction
There are no user contributed notes for this page.

Installation/Configuration> <Filter
Last updated: Fri, 26 Dec 2008
 
 
show source | credits | sitemap | contact | advertising | mirror sites