Fungsi htmlspecialchars
Fungsi htmlspecialchars membolehkan
anda memaparkan tag dalam pelayar supaya
ia tidak dianggap sebagai arahan, tetapi dipaparkan sebagai rentetan. Fungsi
ini menukar ampersand & kepada &,
tanda kurung sudut < kepada <, tanda kurung sudut
> kepada >.
Jika anda perlu menukar semua
entiti HTML yang mungkin, gunakan htmlentities.
Sintaks
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Contoh
Mari kita tukar rentetan yang mengandungi tag:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Hasil pelaksanaan kod:
'<b>text</b>'
Contoh
Mari kita tukar rentetan yang mengandungi ampersand:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Hasil pelaksanaan kod:
'test: &'
Lihat juga
-
fungsi
htmlspecialchars_decode,
yang melakukan operasi songsang -
fungsi
htmlentities,
yang melakukan operasi yang serupa -
fungsi
strip_tags,
yang membuang tag daripada rentetan