Heim > php教程 > php手册 > PHP-Filterfunktion – filter_var()-Funktion

PHP-Filterfunktion – filter_var()-Funktion

WBOY
Freigeben: 2018-09-27 14:17:39
Original
2065 Leute haben es durchsucht

PHP-Filter werden zum Überprüfen und Filtern von Daten aus nicht sicheren Quellen (z. B. Benutzereingaben) verwendet. Die Filterfunktion ist ein wichtiger Bestandteil des PHP-Filters Funktion. Es hat einen gewissen Referenzwert. Ich hoffe, es wird Ihnen helfen.

Die Funktion filter_var() filtert Variablen nach dem angegebenen Filter.
Gibt bei Erfolg gefilterte Daten zurück, bei Fehler „false“.

Syntax:

filter_var(variable, filter, options)
Nach dem Login kopieren

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.

Der Code lautet wie folgt:
<? 
@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: URL-kodierte Zeichenfolge, 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 entfernen, außer Buchstaben, Zahlen und $-_.+!*'(),{}|\^ ~ []`<>#%";/?:@&=

FILTER_SANITIZE_NUMBER_INT: Alle Zeichen löschen, außer Zahlen und +-

FILTER_SANITIZE_NUMBER_FLOAT: Alle Zeichen löschen, außer Zahlen, + - und.,eE.

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, wird true zurückgegeben, wenn es „0“, „false“, „off“, „no“ und „ ", 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: Validieren Sie den Wert als E-Mail.

FILTER_VALIDATE_IP: Validieren Sie den Wert als IP-Adresse.

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 Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage