Функсияи 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,
ки тегҳоро аз сатр тоза мекунад