CakeFest 2024: The Official CakePHP Conference

Filter-Flags

Liste der 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_UNSAFE_RAW Kodiert alle Zeichen mit einem numerischen Wert <32.
FILTER_FLAG_ENCODE_HIGH FILTER_SANITIZE_ENCODED, FILTER_SANITIZE_SPECIAL_CHARS, FILTER_SANITIZE_STRING, FILTER_UNSAFE_RAW Kodiert alle Zeichen mit einem numerischen Wert >127.
FILTER_FLAG_ENCODE_AMP FILTER_SANITIZE_STRING, FILTER_UNSAFE_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: 10.0.0.0/8, 172.16.0.0/12 und 192.168.0.0/16.

Die Validierung für IPv6-Adressen, die mit FD oder FC beginnen, schlägt fehl.

FILTER_FLAG_NO_RES_RANGE FILTER_VALIDATE_IP

Die Validierung schlägt für die folgenden reservierten IPv4-Bereiche fehl: 0.0.0.0/8, 169.254.0.0/16, 127.0.0.0/8 und 240.0.0.0/4.

Die Validierung schlägt für die folgenden reservierten IPv6-Bereiche fehl: ::1/128, ::/128, ::ffff:0:0/96 und fe80::/10.

Dies sind die Bereiche, die in » RFC 6890 als Reserved-By-Protocol (durch das Protokoll reserviert) gekennzeichnet sind.

FILTER_FLAG_GLOBAL_RANGE FILTER_VALIDATE_IP

Wenn das Global-Attribut False ist, schlägt die Validierung für nicht globale IPv4/IPv6-Bereiche wie sie in » RFC 6890 vorkommen, fehl.

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. Der angegebene Filter wird auf jeden skalaren Eintrag des Arrays angewendet.
FILTER_FORCE_ARRAY Ist der Wert skalar, wird er als Array mit dem skalaren Wert als einzigem Element behandelt.

Changelog

Version Beschreibung
8.2.0 FILTER_FLAG_GLOBAL_RANGE wurde als Flag für FILTER_VALIDATE_IP hinzugefügt.
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.

add a note

User Contributed Notes 2 notes

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