Функцыя 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
,
якая якая выдаляе тэгі з радка