Filter-Flags
ID | Wird verwendet mit | Beschreibung |
---|---|---|
FILTER_FLAG_STRIP_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Entfernt Zeichen, die einen numerischen Wert <32 haben. |
FILTER_FLAG_STRIP_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Entfernt Zeichen, die einen numerischen Wert >127 haben. |
FILTER_FLAG_STRIP_BACKTICK |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_UNSAFE_RAW
|
Entfernt Backtick-Zeichen. |
FILTER_FLAG_ALLOW_FRACTION |
FILTER_SANITIZE_NUMBER_FLOAT
|
Erlaubt einen Punkt (. ) als Trennzeichen für
Nachkommastellen in Zahlen.
|
FILTER_FLAG_ALLOW_THOUSAND |
FILTER_SANITIZE_NUMBER_FLOAT ,
FILTER_VALIDATE_FLOAT
|
Erlaubt ein Komma (, ) als Tausendertrennzeichen in
Zahlen.
|
FILTER_FLAG_ALLOW_SCIENTIFIC |
FILTER_SANITIZE_NUMBER_FLOAT
|
Erlaubt ein e oder E für die
wissenschaftliche Schreibweise von Zahlen.
|
FILTER_FLAG_NO_ENCODE_QUOTES |
FILTER_SANITIZE_STRING
|
Falls dieses Flag vorhanden ist, werden einfache
(' ) und doppelte (" )
Anführungszeichen nicht kodiert.
|
FILTER_FLAG_ENCODE_LOW |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
Kodiert alle Zeichen mit einem numerischen Wert <32. |
FILTER_FLAG_ENCODE_HIGH |
FILTER_SANITIZE_ENCODED ,
FILTER_SANITIZE_SPECIAL_CHARS ,
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
Kodiert alle Zeichen mit einem numerischen Wert >127. |
FILTER_FLAG_ENCODE_AMP |
FILTER_SANITIZE_STRING ,
FILTER_SANITIZE_RAW
|
Kodiert Ampersands (kaufmännische Und-Zeichen)
(& ).
|
FILTER_NULL_ON_FAILURE |
any FILTER_VALIDATE_*
|
Gibt für nicht erkannte Werte null zurück.
|
FILTER_FLAG_ALLOW_OCTAL |
FILTER_VALIDATE_INT
|
Betrachtet Eingaben, die mit einer Null (0 )
beginnen, als oktale Zahlen. Dadurch dürfen die nachfolgenden Ziffern
nur 0-7 sein.
|
FILTER_FLAG_ALLOW_HEX |
FILTER_VALIDATE_INT
|
Betrachtet Eingaben, die mit 0x oder
0X beginnen, als hexadezimale Zahlen. Dadurch
dürfen die nachfolgenden Zeichen nur a-fA-F0-9
sein.
|
FILTER_FLAG_EMAIL_UNICODE |
FILTER_VALIDATE_EMAIL
|
Erlaubt, dass der lokale Teil der E-Mail-Adresse Unicode-Zeichen enthält. |
FILTER_FLAG_IPV4 |
FILTER_VALIDATE_IP
|
Erlaubt die Angabe der IP-Adresse im IPv4-Format. |
FILTER_FLAG_IPV6 |
FILTER_VALIDATE_IP
|
Erlaubt die Angabe der IP-Adresse im IPv6-Format. |
FILTER_FLAG_NO_PRIV_RANGE |
FILTER_VALIDATE_IP
|
Die Validierung für die folgenden privaten IPv4-Bereiche schlägt
fehl:
Die Validierung für IPv6-Adressen, die mit |
FILTER_FLAG_NO_RES_RANGE |
FILTER_VALIDATE_IP
|
Die Validierung schlägt für die folgenden reservierten IPv4-Bereiche
fehl:
Die Validierung schlägt für die folgenden reservierten IPv6-Bereiche
fehl: Dies sind die Bereiche, die in » RFC 6890 als Reserved-By-Protocol (durch das Protokoll reserviert) gekennzeichnet sind. |
FILTER_FLAG_SCHEME_REQUIRED |
FILTER_VALIDATE_URL
|
Verlangt, dass die URL ein Schema enthält. |
FILTER_FLAG_HOST_REQUIRED |
FILTER_VALIDATE_URL
|
Verlangt, dass die URL einen Host enthält. |
FILTER_FLAG_PATH_REQUIRED |
FILTER_VALIDATE_URL
|
Verlangt, dass die URL einen Pfadteil enthält. |
FILTER_FLAG_QUERY_REQUIRED |
FILTER_VALIDATE_URL
|
Verlangt, dass die URL eine Abfragezeichenkette enthält. |
FILTER_REQUIRE_SCALAR |
Verlangt, dass der Wert skalar ist. | |
FILTER_REQUIRE_ARRAY |
Verlangt, dass der Wert ein Array ist. | |
FILTER_FORCE_ARRAY |
Ist der Wert skalar, wird er als Array mit dem skalaren Wert als einzigem Element behandelt. |
Changelog
Version | Beschreibung |
---|---|
7.3.0 |
Die explizite Verwendung von
FILTER_FLAG_SCHEME_REQUIRED und
FILTER_FLAG_HOST_REQUIRED wird missbilligt.
|
7.1.0 |
FILTER_FLAG_EMAIL_UNICODE wurde hinzugefügt.
|