Filtre PHP avansate. Validați un număr întreg într-un interval. Funcția filter_var(). Validați adresa IPv6. Variabila $ip.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Validați un număr întreg (integer) într-un interval
Următorul exemplu utilizează funcția filter_var() pentru a verifica dacă o variabilă este atât de tip INT, cât și între 1 și 200:
Exemplu:
<?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("Valoarea variabilă nu se încadrează în intervalul legal");
} else {
echo("Valoarea variabilă se încadrează în intervalul legal");
}
?>
Validați adresa IPv6
Următorul exemplu utilizează funcția filter_var() pentru a verifica dacă variabila $ip este o adresă IPv6 validă:
Exemplu:
<?php
$ip = "2001:0db8:85a3:08d3:1319:8a2e:0370:7334";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false) {
echo("$ip este o adresă IPv6 validă");
} else {
echo("$ip nu este o adresă IPv6 validă");
}
?>