PHP Erweiterte Filter
Erfassen, ob eine Zahl im Bereich von a
Das folgende Beispiel verwendet filter_var () Funktion, ob eine Variable vom Typ INT zu erfassen, bei 1-200 im Bereich:
Beispiele
<? Php
$ Int = 122;
$ Min = 1;
$ Max = 200;
if (filter_var ($ int, FILTER_VALIDATE_INT, array ( "Optionen" => array ( "min_range" => $ min "max_range" => $ max))) === false) {
echo ( "Variablenwert liegt nicht im zulässigen Bereich");
} Else {
echo ( "Variablenwert innerhalb des legitimen Rahmen");
}
?>
$ Int = 122;
$ Min = 1;
$ Max = 200;
if (filter_var ($ int, FILTER_VALIDATE_INT, array ( "Optionen" => array ( "min_range" => $ min "max_range" => $ max))) === false) {
echo ( "Variablenwert liegt nicht im zulässigen Bereich");
} Else {
echo ( "Variablenwert innerhalb des legitimen Rahmen");
}
?>
Versuchen »
Der Nachweis IPv6-Adresse
Das folgende Beispiel verwendet filter_var () Funktion zu erkennen, ob eine Variable $ ip IPv6-Adresse lautet:
Beispiele
<? Php
$ 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 nicht eine IPv6-Adresse");
}
?>
$ 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 nicht eine IPv6-Adresse");
}
?>
Versuchen »
Der Nachweis URL - müssen die QUERY_STRING (Query-String) enthalten
Das folgende Beispiel verwendet filter_var () Funktion $ url enthält Query-String zu erkennen:
Beispiele
<? Php
$ Url = "http://www.w3big.com";
if (! filter_var ($ url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo ( "$ url ist eine gültige URL");
} Else {
echo ( "$ url ist keine gültige URL");
}
?>
$ Url = "http://www.w3big.com";
if (! filter_var ($ url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo ( "$ url ist eine gültige URL");
} Else {
echo ( "$ url ist keine gültige URL");
}
?>
Versuchen »
Entfernen Sie ASCII-Werte von mehr als 127 Zeichen
Das folgende Beispiel verwendet filter_var () Funktion die Zeichenfolge ASCII-Werte größer als 127 Zeichen zu entfernen, kann es auch HTML-Tags entfernen:
Beispiele
<? Php
$ Str = "<h1> Hallo WorldÆØÅ </ h1>!";
$ Newstr = filter_var ($ str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $ newstr;
?>
$ Str = "<h1> Hallo WorldÆØÅ </ h1>!";
$ Newstr = filter_var ($ str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $ newstr;
?>
Versuchen »
PHP Filter-Referenzhandbuch
Sie können auch die Website des besuchen PHP - Filter - Referenzhandbuch die spezifische Anwendung des Filters zu sehen.
Referenzhandbuch enthält eine kurze Beschreibung der Filterparameter und Anwendungsbeispiele!