Gli ultimi tutorial di sviluppo web
 

PHP filtri avanzati


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!