Analyse der Funktion filter_var() und der Filterfunktion in PHP

不言
Freigeben: 2023-04-01 16:28:02
Original
1305 Leute haben es durchsucht

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(&#39;content-type:text/html;charset=utf-8;&#39;); 
$email_a=&#39;jcifox@gmail.com&#39;; 
$email_b=&#39;@jcifox@gmail.com&#39;; 
$email_c=&#39;jcifoxgmail.com&#39;; 
$ip_a=&#39;0.0.0.0&#39;; 
$ip_b=&#39;255.255.255.255&#39;; 
$ip_c=&#39;0.0.0.265&#39;; 
echo $email_a.&#39; : &#39;; 
echo (filter_var($email_a,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_b.&#39; : &#39;; 
echo (filter_var($email_b,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $email_c.&#39; : &#39;; 
echo (filter_var($email_c,FILTER_VALIDATE_EMAIL))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_a.&#39; : &#39;; 
echo (filter_var($ip_a,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_b.&#39; : &#39;; 
echo (filter_var($ip_b,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
echo &#39;<br /><br />&#39;; 
echo $ip_c.&#39; : &#39;; 
echo (filter_var($ip_c,FILTER_VALIDATE_IP))?&#39;is valid&#39;:&#39;is not valid&#39;; 
?>
Nach dem Login kopieren

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 '"<>& 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.+!*'(),{}|\^~[]`<># %" ;/?:@&=
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!