Функция htmlspecialchars
Функцията htmlspecialchars позволява
да се изведат тагове в браузъра така, че той да не ги счита
за команди, а да ги извежда като низове. Функцията
преобразува амперсанд & в &,
ъглова скоба < в <, ъглова скоба
> в >.
Ако трябва да преобразувате всички
възможни HTML entities, използвайте htmlentities.
Синтаксис
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Пример
Нека преобразуваме низ с тагове:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Резултат от изпълнението на кода:
'<b>text</b>'
Пример
Нека преобразуваме низ с амперсанд:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Резултат от изпълнението на кода:
'test: &'
Вижте също
-
функцията
htmlspecialchars_decode,
която извършва обратна операция -
функцията
htmlentities,
която извършва подобна операция -
функцията
strip_tags,
която премахва тагове от низ