Convalidare un intero all'interno di un intervallo
Il seguente esempio si utilizza il filter_var() funzione per controllare se una variabile è sia di tipo INT, e tra 1 e 200:
Esempio
<?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");
}
?>
Esempio Run » Convalida Indirizzo IPv6
L'esempio seguente utilizza il filter_var() funzione per controllare se il $ ip variabile è un indirizzo IPv6 valida:
Esempio
<?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");
}
?>
Esempio Run » Convalida URL - Deve contenere QueryString
L'esempio seguente utilizza il filter_var() funzione per controllare se il $ url variabile è un URL con un querystring:
Esempio
<?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");
}
?>
Esempio Run » Rimuovere caratteri con valore ASCII> 127
Il seguente esempio si utilizza il filter_var() funzione per disinfettare una stringa. Sarà sia rimuovere tutti i tag HTML e tutti i caratteri con valore ASCII> 127, dalla stringa:
Esempio
<?php
$str = "<h1>Hello WorldÅ!</h1>";
$newstr =
filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
Esempio Run » Completa PHP filtro di riferimento
Per un riferimento completo di tutte le funzioni di filtro, vai alla nostra completa PHP filtro di riferimento. Controllare ogni filtro per vedere quali opzioni sono disponibili e bandiere.
Il riferimento contiene una breve descrizione ed esempi di utilizzo, per ogni funzione!