Funzione htmlspecialchars
La funzione htmlspecialchars permette
di visualizzare i tag nel browser in modo che
non vengano interpretati come comandi, ma
vengano mostrati come stringhe. La funzione
trasforma l'ampersand & in &,
il simbolo di minore < in <, il simbolo
di maggiore > in >.
Se hai bisogno di convertire tutte le
possibili entità HTML, usa htmlentities.
Sintassi
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Esempio
Convertiamo una stringa con dei tag:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Risultato dell'esecuzione del codice:
'<b>text</b>'
Esempio
Convertiamo una stringa con un ampersand:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Risultato dell'esecuzione del codice:
'test: &'
Vedi anche
-
la funzione
htmlspecialchars_decode,
che esegue l'operazione inversa -
la funzione
htmlentities,
che esegue un'operazione simile -
la funzione
strip_tags,
che rimuove i tag da una stringa