Drapeaux des filtres

Liste de drapeaux de filtres
ID Utilisé avec Description
FILTER_FLAG_STRIP_LOW FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Supprime les caractères dont la valeur numérique est <32.
FILTER_FLAG_STRIP_HIGH FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Supprime les caractères dont la valeur numérique est >127.
FILTER_FLAG_STRIP_BACKTICK FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Supprime les caractères "accent grave".
FILTER_FLAG_ALLOW_FRACTION FILTER_SANITIZE_NUMBER_FLOAT Autorise un point (.) comme séparateur fractionnaire pour les nombres.
FILTER_FLAG_ALLOW_THOUSAND FILTER_SANITIZE_NUMBER_FLOAT, FILTER_VALIDATE_FLOAT Autorise une virgule (,) comme séparateur fractionnaire pour les nombres.
FILTER_FLAG_ALLOW_SCIENTIFIC FILTER_SANITIZE_NUMBER_FLOAT Autorise un e ou un E pour la notation scientifique dans les nombres.
FILTER_FLAG_NO_ENCODE_QUOTES FILTER_SANITIZE_STRING Si ce drapeau est présent, les simples quotes (') et les doubles (") ne seront pas encodées.
FILTER_FLAG_ENCODE_LOW FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Encode tous les caractères dont la valeur numérique est <32.
FILTER_FLAG_ENCODE_HIGH FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Encode tous les caractères dont la valeur numérique est >127.
FILTER_FLAG_ENCODE_AMP FILTER_SANITIZE_STRING, FILTER_SANITIZE_RAW Encode les &.
FILTER_NULL_ON_FAILURE N'importe quel FILTER_VALIDATE_* Retourne null pour les valeurs non reconnues.
FILTER_FLAG_ALLOW_OCTAL FILTER_VALIDATE_INT Prend en compte les nombres octals précédés d'un zéro (0). Ceci ne fonctionne que pour les chiffres 0-7.
FILTER_FLAG_ALLOW_HEX FILTER_VALIDATE_INT Prend en compte les nombres héxadécimaux précédés de 0x ou 0X. Ceci ne fonctionne que pour a-fA-F0-9.
FILTER_FLAG_EMAIL_UNICODE FILTER_VALIDATE_EMAIL Permet à la partie locale de l'adresse électronique de contenir des caractères Unicode.
FILTER_FLAG_IPV4 FILTER_VALIDATE_IP Autorise une adresse IP au format IPv4.
FILTER_FLAG_IPV6 FILTER_VALIDATE_IP Autorise une adresse IP au format IPv6.
FILTER_FLAG_NO_PRIV_RANGE FILTER_VALIDATE_IP

Échoue la validation pour les intervalles privés IPv4: 10.0.0.0/8, 172.16.0.0/12 et 192.168.0.0/16.

Échoue la validation pour les adresses IPv6 commençant par FD ou FC.

FILTER_FLAG_NO_RES_RANGE FILTER_VALIDATE_IP

Échoue la validation pour les intervalles IPv4 réservés : 0.0.0.0/8, 169.254.0.0/16, 127.0.0.0/8 et 240.0.0.0/4. Ce drapeau ne concerne pas les adresses IPv6.

Échoue la validation pour les intervalles IPv6 réservés : ::1/128, ::/128, ::ffff:0:0/96 and fe80::/10.

Ce sont les intervalles qui sont marquée comme Reserved-By-Protocol dans la » RFC 6890.

FILTER_FLAG_GLOBAL_RANGE FILTER_VALIDATE_IP

Échoue la validation pour les plages IPv4/IPv6 non globales telles que spécifiées dans la » RFC 6890 avec l'attribut Global étant False.

FILTER_FLAG_SCHEME_REQUIRED FILTER_VALIDATE_URL Requière de l'URL qu'elle contienne une partie schéma.
FILTER_FLAG_HOST_REQUIRED FILTER_VALIDATE_URL Requière de l'URL qu'elle contienne une partie hôte.
FILTER_FLAG_PATH_REQUIRED FILTER_VALIDATE_URL Oblige URL à contenir un chemin.
FILTER_FLAG_QUERY_REQUIRED FILTER_VALIDATE_URL Oblige URL à contenir une chaine de requête.
FILTER_REQUIRE_SCALAR Oblige la valeur à être un scalaire.
FILTER_REQUIRE_ARRAY Oblige la valeur à être un tableau. Le filtre donné sera appliqué à chaque élément scalaire du tableau.
FILTER_FORCE_ARRAY Si la valeur est un scalaire, elle sera traitée comme un tableau avec les valeurs scalaires comme seul élément.

Historique

Version Description
8.2.0 L'indicateur FILTER_FLAG_GLOBAL_RANGE pour FILTER_VALIDATE_IP a été ajouté.
7.3.0 L'usage explicite de FILTER_FLAG_SCHEME_REQUIRED et FILTER_FLAG_HOST_REQUIRED ont été déprécié.
7.1.0 FILTER_FLAG_EMAIL_UNICODE a été ajouté.

add a note add a note

User Contributed Notes 2 notes

up
1
shaman_master at list dot ru
3 years ago
Missing constant of default flag: FILTER_FLAG_NONE
up
1
sergey dot karavay at gmail dot com
2 years ago
FILTER_NULL_ON_FAILURE works not only with FILTER_VALIDATE_BOOLEAN, but also with FILTER_VALIDATE_INT, FILTER_VALIDATE_FLOAT
To Top