htmlspecialchars Fonksiyonu
htmlspecialchars fonksiyonu,
etiketleri tarayıcının onları komut olarak
değil de dize olarak görüntülemesi için
görüntülemenize olanak tanır. Fonksiyon,
ampersand &'yi &'ye,
küçüktür işareti <'yi <'ye, büyüktür işareti
>'yi >'ye dönüştürür.
Eğer mümkün olan tüm HTML varlıklarını dönüştürmeniz gerekiyorsa, htmlentities'i kullanın.
Sözdizimi
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Örnek
Etiketler içeren bir dizeyi dönüştürelim:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Kodun çalıştırılmasının sonucu:
'<b>text</b>'
Örnek
Ampersand içeren bir dizeyi dönüştürelim:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Kodun çalıştırılmasının sonucu:
'test: &'
Ayrıca Bakınız
-
ters işlemi gerçekleştiren
htmlspecialchars_decodefonksiyonu,
-
benzer bir işlem gerçekleştiren
htmlentitiesfonksiyonu,
-
etiketleri bir dizeden kaldıran
strip_tagsfonksiyonu,