Funkcja htmlspecialchars
Funkcja htmlspecialchars pozwala
wyświetlić tagi w przeglądarce w taki sposób, aby nie były one traktowane
jako polecenia, ale wyświetlane jako ciągi znaków. Funkcja
przekształca ampersand & w &,
znak mniejszości < w <, znak większości
> w >.
Jeśli potrzebujesz przekształcić wszystkie
możliwe encje HTML, użyj htmlentities.
Składnia
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Przykład
Przekształćmy ciąg znaków z tagami:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Wynik wykonania kodu:
'<b>text</b>'
Przykład
Przekształćmy ciąg znaków z ampersandem:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Wynik wykonania kodu:
'test: &'
Zobacz też
-
funkcję
htmlspecialchars_decode,
która wykonuje operację odwrotną -
funkcję
htmlentities,
która wykonuje podobną operację -
funkcję
strip_tags,
która usuwa tagi z ciągu znaków