Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Verwendung von filter_input in PHP?

Was ist die Verwendung von filter_input in PHP?

WBOY
WBOYOriginal
2022-02-21 10:56:482133Durchsuche

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)“.

Was ist die Verwendung von filter_input in PHP?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP-Version 7.1, Dell G3-Computer.

Was ist die Verwendung von filter_input in PHP?

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, &#39;email&#39;, 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn