Heim >Backend-Entwicklung >PHP-Tutorial >Analyse der Funktion filter_var() und der Filterfunktion in PHP
Dieser Artikel stellt hauptsächlich die Analyse der Funktion filter_var() und der Filterfunktion in PHP vor. Jetzt kann ich ihn mit Ihnen teilen.
PHP-Filter verwendet Validieren und filtern Sie Daten aus nicht sicheren Quellen (z. B. Benutzereingaben)
Die Funktion filter_var() filtert eine Variable durch einen angegebenen Filter.
Gibt bei Erfolg gefilterte Daten zurück, bei Fehlschlag „false“.
Syntax
filter_var(Variable, Filter, Optionen)Variable: erforderlich. Gibt die zu filternden Variablen an.
Filter: optional. Gibt die ID des zu verwendenden Filters an. (Siehe Liste der Filter-IDs unten)
Optionen: Gibt ein Array an, das Flags/Optionen enthält. Überprüfen Sie die möglichen Flags und Optionen für jeden Filter.
<? @header('content-type:text/html;charset=utf-8;'); $email_a='jcifox@gmail.com'; $email_b='@jcifox@gmail.com'; $email_c='jcifoxgmail.com'; $ip_a='0.0.0.0'; $ip_b='255.255.255.255'; $ip_c='0.0.0.265'; echo $email_a.' : '; echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_b.' : '; echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $email_c.' : '; echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_a.' : '; echo (filter_var($ip_a,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_b.' : '; echo (filter_var($ip_b,FILTER_VALIDATE_IP))?'is valid':'is not valid'; echo '<br /><br />'; echo $ip_c.' : '; echo (filter_var($ip_c,FILTER_VALIDATE_IP))?'is valid':'is not valid'; ?>
FiltersID-Name: Beschreibung
FILTER_CALLBACK: Rufen Sie eine benutzerdefinierte Funktion auf, um Daten zu filtern.
FILTER_SANITIZE_STRING: Tags entfernen, Sonderzeichen entfernen oder kodieren.
FILTER_SANITIZE_STRIPPED: Alias für „String“-Filter.
FILTER_SANITIZE_ENCODED: Zeichenfolge URL kodieren, Sonderzeichen entfernen oder kodieren.
FILTER_SANITIZE_SPECIAL_CHARS: HTML-Escape-Zeichen '"a8093152e673feb7aba1828c43532094& und Zeichen mit einem ASCII-Wert kleiner als 32.
FILTER_SANITIZE_EMAIL: Alle Zeichen außer Buchstaben, Zahlen und !#$%&'*+-/=? ^ entfernen _`{|}~@.[]
FILTER_SANITIZE_URL: Alle Zeichen außer Buchstaben, Zahlen und $-_ löschen.+!*'(),{}|\^~[]`a8093152e673feb7aba1828c43532094# %" ;/?:@&=
FILTER_SANITIZE_NUMBER_INT: Alle Zeichen außer Zahlen und +- entfernen
FILTER_SANITIZE_NUMBER_FLOAT: Alle Zeichen außer Zahlen, +- und .,eE entfernen.
FILTER_SANITIZE_MAGIC_QUOTES: Addslashes() anwenden.
FILTER_UNSAFE_RAW: Keine Filterung, Entfernung oder Kodierung von Sonderzeichen.
FILTER_VALIDATE_INT: Validiert Werte als Ganzzahlen im angegebenen Bereich.
FILTER_VALIDATE_BOOLEAN: Wenn es „1“, „true“, „on“ und „yes“ ist, gibt es true zurück, wenn es „0“, „false“, „off“, „no“ und „yes“ ist. es gibt false zurück. Andernfalls wird NULL zurückgegeben.
FILTER_VALIDATE_FLOAT: Wert als Gleitkommazahl validieren.
FILTER_VALIDATE_REGEXP: Validieren Sie Werte basierend auf regexp, einem Perl-kompatiblen regulären Ausdruck.
FILTER_VALIDATE_URL: Validieren Sie den Wert als URL.
FILTER_VALIDATE_EMAIL: Wert als E-Mail validieren.
FILTER_VALIDATE_IP: Validieren Sie den Wert als IP-Adresse.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Über die Analyse der URL-Kodierungsfunktion urlencode() in PHP
Über php_pdo pre Parsen von Verarbeitungsanweisungen
Das obige ist der detaillierte Inhalt vonAnalyse der Funktion filter_var() und der Filterfunktion in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!