Filtre PHP avansate. Validați adresa URL - trebuie să conțină QueryString. Funcția filter_var(). Variabila $url. Eliminați caracterele cu valoarea ASCII>127.
Partajeaza in Google Classroom
Memorator: Descriere video Descarcă PDF
Următorul exemplu utilizează funcția filter_var() pentru a verifica dacă variabila $url este o adresă URL cu un șir de interogare (querystring):
Exemplu:
<?php
$url = "https://www.lectii-virtuale.ro";
if (!filter_var($url, FILTER_VALIDATE_URL, FILTER_FLAG_QUERY_REQUIRED) === false) {
echo("$url este o adresă URL validă cu un șir de interogare (query string)");
} else {
echo("$url nu este o adresă URL validă cu un șir de interogare (query string)");
}
?>
Eliminați caracterele cu valoarea ASCII>127
Următorul exemplu utilizează funcția filter_var() pentru igienizarea unui șir (string). Ambele vor elimina din șir (string) toate etichetele HTML și toate caracterele cu valoarea ASCII>127:
Exemplu:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>