PHP-Filterfunktionen

PHP Filter Einführung

PHP-Filter werden verwendet, um Daten aus nicht sicheren Quellen (z.B. Benutzerinput) zu validieren und zu filtern.

Installation

Filter-Funktionen sind ein integraler Bestandteil von PHP. Diese Funktionen müssen nicht installiert werden, um verwendet zu werden.

PHP-Filterfunktionen

PHP:Zeigt die früteste PHP-Version an, die diese Funktion unterstützt.

Funktion Beschreibung PHP
filter_has_var() Überprüfen Sie, ob eine Variable eines bestimmten Eingabetyps existiert. 5
filter_id() Geben Sie die ID eines bestimmten Filters zurück. 5
filter_input() Erhalten Sie Eingaben von außen und filtern Sie sie. 5
filter_input_array() Erhalten Sie mehrere Eingaben von außen und filtern Sie sie. 5
filter_list() Geben Sie ein Array mit allen unterstützten Filtern zurück. 5
filter_var_array() Erhalten Sie mehrere Variablen und filtern Sie sie. 5
filter_var() Erhalten Sie eine Variable und filtern Sie sie. 5

PHP Filters

ID-Name Beschreibung
FILTER_CALLBACK Rufen Sie eine benutzerdefinierte Funktion an, um Daten zu filtern.
FILTER_SANITIZE_STRING Entfernen Sie Tags, entfernen oder codieren Sie spezielle Zeichen.
FILTER_SANITIZE_STRIPPED "string" ist ein Alias für den Filter.
FILTER_SANITIZE_ENCODED URL-kodieren Sie den String, entfernen oder codieren Sie spezielle Zeichen.
FILTER_SANITIZE_SPECIAL_CHARS HTML-Escapesequenzen '"<>& sowie Zeichen mit ASCII-Werten kleiner als 32.
FILTER_SANITIZE_EMAIL Entfernen Sie alle Zeichen, außer Buchstaben, Ziffern sowie !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Alle Zeichen löschen, außer Buchstaben, Zahlen sowie $-_.+!*'(),{}|\\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Alle Zeichen löschen, außer Zahlen und +-
FILTER_SANITIZE_NUMBER_FLOAT Alle Zeichen löschen, außer Zahlen, +- und .,eE.
FILTER_SANITIZE_MAGIC_QUOTES addslashes() anwenden.
FILTER_UNSAFE_RAW Keine Filterung durchführen, spezielle Zeichen entfernen oder kodieren.
FILTER_VALIDATE_INT Werte im angegebenen Bereich als Ganzzahl zur Validierung überprüfen.
FILTER_VALIDATE_BOOLEAN Gibt true zurück, wenn "1", "true", "on" oder "yes" ist, und false, wenn "0", "false", "off", "no" oder leer ist. Andernfalls wird NULL zurückgegeben.
FILTER_VALIDATE_FLOAT Werte als Fließkommazahl zur Validierung überprüfen.
FILTER_VALIDATE_REGEXP Werte auf Basis von regexp, kompatibel mit Perl, als reguläre Ausdrücke zur Validierung überprüfen.
FILTER_VALIDATE_URL Den Wert als URL zur Validierung verwenden.
FILTER_VALIDATE_EMAIL Den Wert als E-Mail zur Validierung verwenden.
FILTER_VALIDATE_IP Den Wert als IP-Adresse zur Validierung verwenden.