Funkcija htmlspecialchars
Funkcija htmlspecialchars leidžia
atvaizduoti žymas naršyklėje taip, kad jos
nebūtų interpretuojamos kaip komandos, o
atvaizduojamos kaip eilutės. Funkcija
paverčia ampersandą & į &,
kampinę skliaustą < į <, kampinę
skliaustą > į >.
Jei reikia paversti visas
galimas HTML subjektas, naudokite htmlentities.
Sintaksė
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Pavyzdys
Paverčkime eilutę su žymomis:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Kodo vykdymo rezultatas:
'<b>text</b>'
Pavyzdys
Paverčkime eilutę su ampersandu:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Kodo vykdymo rezultatas:
'test: &'
Taip pat žiūrėkite
-
funkciją
htmlspecialchars_decode,
kuri atlieka atvirkštinę operaciją -
funkciją
htmlentities,
kuri atlieka panašią operaciją -
funkciją
strip_tags,
kuri pašalina žymas iš eilutės