Функция htmlspecialchars
Функция htmlspecialchars
позволяет
вывести теги в браузер так, чтобы он не считал
их командами, а выводил как строки. Функция
преобразует амперсанд &
в &
,
уголок <
в <
, уголок
>
в >
.
Если вам нужно преобразовать все
возможные HTML сущности, используйте 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
,
которая которая удаляет теги из строки