Funkcija htmlspecialchars
Funkcija htmlspecialchars omogućava
ispis tagova u pregledač tako da ih on ne tretira
kao komande, već ih ispisuje kao stringove. Funkcija
transformiše ampersand & u &,
znak manje < u <, znak veće
> u >.
Ako je potrebno transformisati sve
moguće HTML entitete, koristite htmlentities.
Sintaksa
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Primer
Hajde da transformišemo string sa tagovima:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Rezultat izvršavanja koda:
'<b>text</b>'
Primer
Hajde da transformišemo string sa ampersandom:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Rezultat izvršavanja koda:
'test: &'
Pogledajte takođe
-
funkciju
htmlspecialchars_decode,
koja obavlja obrnutu operaciju -
funkciju
htmlentities,
koja obavlja sličnu operaciju -
funkciju
strip_tags,
koja uklanja tagove iz stringa