PHP Erweiterte Filter
Überprüfen, ob eine Zahl innerhalb eines Bereichs liegt
Das folgende Beispiel verwendet die Funktion filter_var(), um zu überprüfen, ob eine Integer-Variable im Bereich von 1 bis 200 liegt:
Beispiel
$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 im gültigen Bereich");
} else {
echo("Der Variablenwert liegt im gültigen Bereich");
}
?>
Selbst ausprobieren »
Eine IPv6-Adresse validieren
Das folgende Beispiel verwendet die Funktion filter_var(), um zu überprüfen, ob die Variable $ip eine IPv6-Adresse ist:
Beispiel
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip"ist eine IPv6-Adresse");
} else {
echo("$ip"ist keine IPv6-Adresse");
}
Selbst ausprobieren »
URL validieren - muss QUERY_STRING (Abfragezeichenfolge) enthalten
Das folgende Beispiel verwendet die Funktion filter_var(), um zu validieren, ob $url eine Abfragezeichenfolge enthält:
Beispiel
$url = "http://www.example.com";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url"is a valid URL");
} else {
echo("$url"ist keine gültige URL");
}
?>
Selbst ausprobieren »
Zeichen mit ASCII-Wert größer als 127 entfernen
Das folgende Beispiel verwendet die Funktion filter_var(), um Zeichen mit einem ASCII-Wert größer als 127 aus einer Zeichenfolge zu entfernen; außerdem können damit auch HTML-Tags entfernt werden:
Beispiel
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Selbst ausprobieren »
PHP-Filter-Referenzhandbuch
Sie können auch dasPHP-Filter-Referenzhandbuchdieser Website besuchen, um die spezifischen Anwendungen von Filtern zu sehen.
Das Referenzhandbuch enthält kurze Beschreibungen und Anwendungsbeispiele für Filterparameter!
Andere Erweiterungen