PHP-Filter werden zum Validieren und Filtern von Daten aus unsicheren Quellen, wie z. B. Benutzereingaben, verwendet.
Die Filterfunktion ist ein integraler Bestandteil des PHP-Kerns. Für die Nutzung dieser Funktionen ist keine Installation erforderlich.
PHP : Gibt die früheste PHP-Version an, die diese Funktion unterstützt.
| Funktion | beschreiben | 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() | Erhalten Sie Eingaben von außerhalb des Skripts und filtern Sie sie. | 5 |
| filter_input_array() | Erhalten Sie mehrere Eingaben von außerhalb des Skripts und filtern Sie sie. | 5 |
| filter_list() | Gibt ein Array zurück, das alle unterstützten Filter enthält. | 5 |
| filter_var_array() | Holen Sie sich mehrere Variablen und filtern Sie sie. | 5 |
| filter_var() | Holen Sie sich eine Variable und filtern Sie sie. | 5 |
| ID-Name | beschreiben |
|---|---|
| FILTER_CALLBACK | Rufen Sie benutzerdefinierte Funktionen auf, um Daten zu filtern. |
| FILTER_SANITIZE_STRING | Entfernen Sie Tags und entfernen oder kodieren Sie Sonderzeichen. |
| FILTER_SANITIZE_STRIPPED | „string“ Alias für den Filter. |
| FILTER_SANITIZE_ENCODED | URL-kodierte Zeichenfolge, Sonderzeichen entfernen oder kodieren. |
| FILTER_SANITIZE_SPECIAL_CHARS | HTML maskiert die Zeichen '"<>& und Zeichen mit einem ASCII-Wert kleiner als 32. |
| FILTER_SANITIZE_EMAIL | Löschen Sie alle Zeichen außer Buchstaben, Zahlen und !#$%&'*+-/=?^_`{|}~@.[] |
| FILTER_SANITIZE_URL | Löschen Sie alle Zeichen außer Buchstaben, Zahlen und $-_.+!*'(),{}|^~[]`<>#%";/?:@&= |
| FILTER_SANITIZE_NUMBER_INT | Alle Zeichen außer Zahlen und +- entfernen |
| FILTER_SANITIZE_NUMBER_FLOAT | Entfernen Sie alle Zeichen außer Zahlen, +- und .,eE |
| FILTER_SANITIZE_MAGIC_QUOTES | Wenden Sie addslashes() an. |
| FILTER_UNSAFE_RAW | Es erfolgt keine Filterung, Entfernung oder Kodierung von Sonderzeichen. |
| FILTER_VALIDATE_INT | Validieren Sie den Wert als Ganzzahl. |
| FILTER_VALIDATE_BOOLEAN | Validieren Sie den Wert als boolesche Option. Gibt TRUE zurück, wenn „1“, „wahr“, „ein“ und „ja“. Gibt FALSE zurück, wenn „0“, „false“, „off“, „no“ und „“. Andernfalls wird NULL zurückgegeben. |
| FILTER_VALIDATE_FLOAT | Validieren Sie Werte als Gleitkommazahlen. |
| FILTER_VALIDATE_REGEXP | Validiert Werte anhand von regexp, einem Perl-kompatiblen regulären Ausdruck. |
| FILTER_VALIDATE_URL | Validieren Sie den Wert als URL. |
| FILTER_VALIDATE_EMAIL | Validieren Sie den Wert als E-Mail-Adresse. |
| FILTER_VALIDATE_IP | Validiert den Wert als IP-Adresse, nur IPv4 oder IPv6 oder nicht aus einem privaten oder reservierten Bereich. |