A htmlspecialchars függvény
A htmlspecialchars függvény lehetővé teszi,
hogy a tag-eket úgy jelenítsük meg a böngészőben, hogy az ne parancsként értelmezze
azokat, hanem szövegként jelenítse meg. A függvény
átalakítja az és jel &-t &-vé,
a kisebb, mint jel <-t <-vé, a nagyobb, mint jel
>-t >-vé.
Ha az összes lehetséges HTML entitást át kell alakítani, használd a htmlentities függvényt.
Szintaxis
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Példa
Alakítsunk át egy tag-eket tartalmazó karakterláncot:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
A kód végrehajtásának eredménye:
'<b>text</b>'
Példa
Alakítsunk át egy és jelet tartalmazó karakterláncot:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
A kód végrehajtásának eredménye:
'test: &'
Lásd még
-
a
htmlspecialchars_decodefüggvényt,
amely a fordított műveletet hajtja végre -
a
htmlentitiesfüggvényt,
amely hasonló műveletet hajt végre -
a
strip_tagsfüggvényt,
amely eltávolítja a tag-eket a karakterláncból