Funkcia htmlspecialchars
Funkcia htmlspecialchars umožňuje
vypísať tagy do prehliadača tak, aby ich nepovažoval
za príkazy, ale vypisoval ich ako reťazce. Funkcia
transformuje ampersand & na &,
znak menšie < na <, znak
väčšie > na >.
Ak potrebujete transformovať všetky
možné HTML entity, použite htmlentities.
Syntax
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Príklad
Transformujme reťazec s tagmi:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Výsledok vykonania kódu:
'<b>text</b>'
Príklad
Transformujme reťazec s ampersandom:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Výsledok vykonania kódu:
'test: &'
Pozrite tiež
-
funkciu
htmlspecialchars_decode,
ktorá vykonáva opačnú operáciu -
funkciu
htmlentities,
ktorá vykonáva podobnú operáciu -
funkciu
strip_tags,
ktorá odstraňuje tagy z reťazca