Filtro PHP FILTER_SANITIZE_STRING
Esempio
Rimuovi tutti i tag HTML da una stringa:
<?php
$str = "<h1>Hello World!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING);
echo $newstr;
?>
Definizione e utilizzo
Il filtro FILTER_SANITIZE_STRING rimuove i tag e rimuove o codifica i caratteri speciali da una stringa.
Possibili opzioni e flag:
- FILTER_FLAG_NO_ENCODE_QUOTES - Non codificare le virgolette
- FILTER_FLAG_STRIP_LOW - Rimuove i caratteri con valore ASCII < 32
- FILTER_FLAG_STRIP_HIGH - Rimuove i caratteri con valore ASCII > 127
- FILTER_FLAG_ENCODE_LOW - Codifica caratteri con valore ASCII < 32
- FILTER_FLAG_ENCODE_HIGH - Codifica caratteri con valore ASCII > 127
- FILTER_FLAG_ENCODE_AMP - Codifica il carattere "&" in &
Altri esempi
Esempio 1
Rimuovi tutti i tag HTML e tutti i caratteri con valore ASCII > 127, da una stringa:
<?php
$str = "<h1>Hello WorldÆØÅ!</h1>";
$newstr = filter_var($str, FILTER_SANITIZE_STRING, FILTER_FLAG_STRIP_HIGH);
echo $newstr;
?>
❮ Riferimento filtro PHP