Im folgenden Beispiel wird mit der Funktion filter_var() überprüft, ob eine Variable vom Typ INT zwischen 1 und 200 liegt:
<?php$int = 122;$min = 1;$max = 200;if (filter_var($int, FILTER_VALIDATE_INT, array("options" => array("min_range"=>$min, "max_range"=>$ max))) === false) { echo("Der Variablenwert liegt nicht innerhalb des zulässigen Bereichs");} else { echo("Der Variablenwert liegt innerhalb des zulässigen Bereichs");}?>
Im folgenden Beispiel wird mit der Funktion filter_var() überprüft, ob eine $ip-Variable eine IPv6-Adresse ist:
<?php$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) { echo("$ip ist ein IPv6 Adresse");} else { echo("$ip ist kein IPv6 Adresse");}?>
Das folgende Beispiel verwendet die Funktion filter_var(), um zu erkennen, ob $url die Abfragezeichenfolge enthält:
<?php$url = "http://www.codercto.com";if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) { echo("$url ist eine legale URL");} else { echo("$url ist keine gültige URL");}?>
Das folgende Beispiel verwendet die Funktion filter_var(), um Zeichen mit einem ASCII-Wert größer als 127 in einer Zeichenfolge zu entfernen. Es können auch HTML-Tags entfernt werden:
<?php$str = "<h1>Hallo WeltÆØÅ!</h1>";$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);echo $newstr;?>
Sie können sich auch die spezifische Anwendung von Filtern ansehen, indem Sie das PHP-Filter-Referenzhandbuch auf dieser Website besuchen.
Das Referenzhandbuch enthält eine kurze Beschreibung der Filterparameter und Anwendungsbeispiele!