Functie htmlspecialchars
De functie htmlspecialchars maakt het mogelijk
om tags zo in de browser weer te geven dat deze ze
niet als opdrachten beschouwt, maar als strings weergeeft. De functie
zet het ampersand-teken & om in &,
het kleiner-dan-teken < in <, en het
groter-dan-teken > in >.
Als u alle mogelijke HTML-entiteiten moet omzetten, gebruik dan htmlentities.
Syntaxis
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Voorbeeld
Laten we een string met tags omzetten:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Resultaat van de code:
'<b>text</b>'
Voorbeeld
Laten we een string met een ampersand omzetten:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Resultaat van de code:
'test: &'
Zie ook
-
de functie
htmlspecialchars_decode,
die de omgekeerde bewerking uitvoert -
de functie
htmlentities,
die een vergelijkbare bewerking uitvoert -
de functie
strip_tags,
die tags uit een string verwijdert