Funktio htmlspecialchars
Funktio htmlspecialchars mahdollistaa
HTML-tägien tulostamisen selaimelle siten, että
selain ei tulkise niitä komennoiksi vaan tulostaa
ne merkkijonoina. Funktio
muuntaa ampersandin & muotoon &,
kulmasulkeen < muotoon <, kulmasulkeen
> muotoon >.
Jos sinun tarvitsee muuntaa kaikki
mahdolliset HTML-entiteetit, käytä htmlentities.
Syntaksi
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Esimerkki
Muunnetaan merkkijono, joka sisältää HTML-tägejä:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Koodin suorituksen tulos:
'<b>text</b>'
Esimerkki
Muunnetaan merkkijono, joka sisältää ampersandin:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Koodin suorituksen tulos:
'test: &'
Katso myös
-
funktion
htmlspecialchars_decode,
joka suorittaa käänteisen operaation -
funktion
htmlentities,
joka suorittaa vastaavan operaation -
funktion
strip_tags,
joka poistaa HTML-tägit merkkijonosta