In PHP wird die Funktion „filter_input()“ verwendet, um Variablen aus nicht sicheren Quellen zu überprüfen, Eingaben von außerhalb des Skripts zu erhalten und sie zu filtern. Bei Erfolg werden die gefilterten Daten zurückgegeben zurückgegeben werden. Die Syntax lautet „filter_input(Eingabetyp, gefilterte Variable, Filter-ID, Array)“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.
Die Funktion filter_input() ruft Eingaben von außerhalb des Skripts ab und filtert sie.
Diese Funktion wird verwendet, um Variablen aus nicht sicheren Quellen, wie z. B. Benutzereingaben, zu überprüfen.
Diese Funktion kann Eingaben aus verschiedenen Quellen erhalten:
INPUT_GET
INPUT_POST
INPUT_COOKIE
INPUT_ENV
INPUT_SERVER
INPUT_SESSION (Noch nicht implementiert)
INPUT_REQUEST (Noch nicht implementiert)
Bei Erfolg die gefilterten Daten zurückgeben, bei Fehlschlag false zurückgeben, wenn der Variablenparameter nicht gesetzt ist, NULL zurückgeben.
Syntax
filter_input(input_type, variable, filter, options)
input_type erforderlich. Gibt den Eingabetyp an. Siehe die Liste der möglichen Typen oben.
variable gibt die zu filternde Variable an.
Filter optional. Gibt die ID des zu verwendenden Filters an. Der Standardwert ist FILTER_SANITIZE_STRING.
options gibt ein Array an, das Flags/Optionen enthält. Überprüfen Sie die möglichen Flags und Optionen für jeden Filter.
Das Beispiel sieht wie folgt aus:
In diesem Beispiel verwenden wir die Funktion filter_input(), um eine POST-Variable zu filtern. Akzeptierte POST-Variablen sind gültige E-Mail-Adressen.
<?php if (!filter_input(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL)) { echo "E-Mail is not valid"; } else { echo "E-Mail is valid"; } ?>
Die Ausgabe ist ähnlich:
E-Mail ist gültig
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von filter_input in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!