PHP FilterFunktionen


Einführung in PHP-Filter

PHP-Filter werden verwendet, um Daten aus unsicheren Quellen (wie Benutzereingaben) zu validieren und zu filtern.


Installation

Die Filter-Funktionen sind Teil des PHP-Kerns. Für die Verwendung dieser Funktionen ist keine Installation erforderlich.


PHP Filter-Funktionen

PHP: Gibt die früheste PHP-Version an, die diese Funktion unterstützt.

Funktion Beschreibung PHP
filter_has_var() Prüft, ob eine Variable des angegebenen Eingabetyps vorhanden ist. 5
filter_id() Gibt die ID-Nummer des angegebenen Filters zurück. 5
filter_input() Holt Eingaben von außerhalb des Skripts und filtert sie. 5
filter_input_array() Holt mehrere Eingaben von außerhalb des Skripts und filtert sie. 5
filter_list() Gibt ein Array zurück, das alle unterstützten Filter enthält. 5
filter_var_array() Holt mehrere Variablen und filtert sie. 5
filter_var() Holt eine einzelne Variable und filtert sie. 5


PHP-Filter

ID Name Beschreibung
FILTER_CALLBACK Ruft eine benutzerdefinierte Funktion auf, um Daten zu filtern.
FILTER_SANITIZE_STRING Entfernt Tags, entfernt oder kodiert Sonderzeichen.
FILTER_SANITIZE_STRIPPED Alias des "string"-Filters.
FILTER_SANITIZE_ENCODED URL-kodiert die Zeichenkette, entfernt oder kodiert Sonderzeichen.
FILTER_SANITIZE_SPECIAL_CHARS HTML-maskiert Zeichen '"<>& und Zeichen mit ASCII-Werten kleiner als 32.
FILTER_SANITIZE_EMAIL Entfernt alle Zeichen außer Buchstaben, Ziffern und !#$%&'*+-/=?^_`{|}~@.[]
FILTER_SANITIZE_URL Entfernt alle Zeichen außer Buchstaben, Ziffern und $-_.+!*'(),{}|\^~[]`<>#%";/?:@&=
FILTER_SANITIZE_NUMBER_INT Entfernt alle Zeichen außer Ziffern und +-
FILTER_SANITIZE_NUMBER_FLOAT Entfernt alle Zeichen außer Ziffern, +- und .,eE
FILTER_SANITIZE_MAGIC_QUOTES Wendet addslashes() an.
FILTER_UNSAFE_RAW Führt keine Filterung durch, entfernt oder kodiert Sonderzeichen.
FILTER_VALIDATE_INT Validiert den Wert als Ganzzahl.
FILTER_VALIDATE_BOOLEAN Validiert den Wert als boolesche Option. Gibt TRUE für "1", "true", "on" und "yes" zurück. Gibt FALSE für "0", "false", "off", "no" und "" zurück. Andernfalls gibt es NULL zurück.
FILTER_VALIDATE_FLOAT Validiert den Wert als Float.
FILTER_VALIDATE_REGEXP Validiert den Wert gegen regexp (einen Perl-kompatiblen regulären Ausdruck).
FILTER_VALIDATE_URL Validiert den Wert als URL.
FILTER_VALIDATE_EMAIL Validiert den Wert als E-Mail-Adresse.
FILTER_VALIDATE_IP Validiert den Wert als IP-Adresse, nur IPv4 oder IPv6, oder nicht aus privaten oder reservierten Bereichen.
Andere Erweiterungen