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 |