Derniers tutoriels de développement web
 

PHP 5 Fonctions de filtrage


Filtre PHP Présentation

Ce filtre PHP est utilisé pour valider et filtrer les données provenant de sources non sécurisées, comme entrée utilisateur.


Installation

PHP 5.2.0, les fonctions de filtrage sont activées par défaut. Il n'y a pas d'installation nécessaire pour utiliser ces fonctions.


Configurations d'exécution

Le comportement de ces fonctions est affecté par la configuration dans le fichier php.ini:

prénom La description Défaut Changeable
filter.default Filtrer tous _GET, $ _POST, _COOKIE $ _REQUEST et $ _SERVER données par ce filtre. Accepte le nom du filtre que vous souhaitez utiliser par défaut. Voir la liste des filtres pour la liste des noms de filtre "Unsafe_raw" PHP_INI_PERDIR
filter.default_flags drapeaux par défaut pour appliquer lorsque le filtre par défaut est défini. Ceci est réglé sur FILTER_FLAG_NO_ENCODE_QUOTES par défaut pour des raisons de compatibilité ascendante NUL PHP_INI_PERDIR

Fonctions PHP 5 Filtrer

Fonction La description
filter_has_var() Vérifie si une variable d'un type d'entrée spécifiée existe
filter_id() Retourne le filtre ID d'un nom de filtre spécifié
filter_input() Obtient une variable externe (eg from form input) l' (eg from form input) et la filtre
filter_input_array() Obtient variables externes (eg from form input) , (eg from form input) l' (eg from form input) et les filtrent
filter_list() Retourne une liste de tous les filtres pris en charge
filter_var_array() Obtient plusieurs variables et les filtrer
filter_var() Filtre une variable avec un filtre spécifique

PHP 5 filtre prédéfini Constantes

Constante ID La description
FILTER_VALIDATE_BOOLEAN 258 Un booléen valide
FILTER_VALIDATE_EMAIL 274 Valider une adresse e-mail
FILTER_VALIDATE_FLOAT 259 Un flotteur valide
FILTER_VALIDATE_INT 257 Valide un nombre entier
FILTER_VALIDATE_IP 275 Valider une adresse IP
FILTER_VALIDATE_REGEXP 272 Une expression régulière valide
FILTER_VALIDATE_URL 273 Une URL valide
FILTER_SANITIZE_EMAIL 517 Supprime tous les caractères illégaux d'une adresse e-mail
FILTER_SANITIZE_ENCODED 514 Supprime / Encode caractères spéciaux
FILTER_SANITIZE_MAGIC_QUOTES 521 Appliquer addslashes()
FILTER_SANITIZE_NUMBER_FLOAT 520 Retirez tous les caractères, à l'exception des chiffres, + -. Et éventuellement, eE
FILTER_SANITIZE_NUMBER_INT 519 Supprime tous les caractères sauf chiffres et + -
FILTER_SANITIZE_SPECIAL_CHARS 515 Supprime des caractères spéciaux
FILTER_SANITIZE_FULL_SPECIAL_CHARS
FILTER_SANITIZE_STRING 513 Supprime les balises / caractères spéciaux d'une chaîne
FILTER_SANITIZE_STRIPPED 513 Alias ​​de FILTER_SANITIZE_STRING
FILTER_SANITIZE_URL 518 Supprime tout caractère illégal de l'URL de s
FILTER_UNSAFE_RAW 516 Ne fait rien, le cas échéant / encode des caractères spéciaux
FILTER_CALLBACK 1024 Appel d'une fonction définie par l'utilisateur pour filtrer les données