Funcția htmlspecialchars
Funcția htmlspecialchars permite
afișarea tag-urilor în browser astfel încât acesta să nu le considere
ca comenzi, ci să le afișeze ca șiruri de caractere. Funcția
transformă ampersand & în &,
semnul mai mic < în <, semnul mai mare
> în >.
Dacă trebuie să transformați toate
entitățile HTML posibile, utilizați htmlentities.
Sintaxă
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Exemplu
Să transformăm un șir de caractere cu tag-uri:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Rezultatul executării codului:
'<b>text</b>'
Exemplu
Să transformăm un șir de caractere cu ampersand:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Rezultatul executării codului:
'test: &'
Vedeți și
-
funcția
htmlspecialchars_decode,
care efectuează operația inversă -
funcția
htmlentities,
care efectuează o operație similară -
funcția
strip_tags,
care elimină tag-urile din șirul de caractere