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.

Validați adresa URL - trebuie să conțină QueryString

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 = "";

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;
?>