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: Échoue la validation pour les adresses IPv6 commençant par |
FILTER_FLAG_NO_RES_RANGE | FILTER_VALIDATE_IP | Échoue la validation pour les intervalles IPv4 réservés : Échoue la validation pour les intervalles IPv6 réservés : 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 |
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. |
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é. |