Bestätigen Sie einen Integer innerhalb eines Bereichs
Das folgende Beispiel verwendet die filter_var() Funktion zu überprüfen , ob eine Variable , beide vom Typ INT ist, und zwischen 1 und 200:
Beispiel
<?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("Variable value is not within the
legal range");
} else {
echo("Variable value is
within the legal range");
}
?>
Führen Sie zB » Validate IPv6-Adresse
Das folgende Beispiel verwendet die filter_var() Funktion zu überprüfen , ob die Variable $ ip eine gültige IPv6 - Adresse lautet:
Beispiel
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip,
FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip is a valid IPv6 address");
} else {
echo("$ip is not a valid IPv6 address");
}
?>
Führen Sie zB » Validieren URL - enthalten muss Abfrage-Zeichenfolge
Das folgende Beispiel verwendet die filter_var() Funktion zu überprüfen , ob die Variable $ url ist eine URL mit einem Abfragezeichenfolgeflag:
Beispiel
<?php
$url = "http://www.w3ii.com";
if (!filter_var($url,
FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url is a valid URL");
} else {
echo("$url is
not a valid URL");
}
?>
Führen Sie zB » Entfernen Sie Zeichen mit ASCII-Wert> 127
Das folgende Beispiel verwendet die filter_var() Funktion , um eine Zeichenfolge zu sanieren. Es wird sowohl alle HTML-Tags entfernen, und alle Zeichen mit ASCII-Wert> 127, aus dem String:
Beispiel
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr =
filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Führen Sie zB » Komplette PHP Filter Referenz
Eine vollständige Referenz aller Filterfunktionen, gehen Sie auf unsere komplette PHP Filter Referenz. Überprüfen Sie jeden Filter, um zu sehen, welche Optionen und Flags zur Verfügung stehen.
Die Referenz enthält eine kurze Beschreibung und Beispiele für die Verwendung, für jede Funktion!