Neueste Web-Entwicklung Tutorials
 

PHP Filter Erweitert


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!