htmlspecialchars funksiyası
htmlspecialchars funksiyası
teqleri brauzerdə elə çıxarmağa imkan verir ki,
brauzer onları emr kimi qəbul etmir, setir kimi çıxarır. Funksiya
ampersandı & &-ə çevirir,
sol mötərizəni < <-ə, sağ mötərizəni
> >-ə çevirir.
Əgər sizə bütün mümkün HTML
varlıqlarını çevirmək lazımdırsa, htmlentities istifadə edin.
Sintaksis
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Nümunə
Gəlin teqləri olan setiri çevirək:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Kodun icrasının nəticəsi:
'<b>text</b>'
Nümunə
Gəlin ampersandı olan setiri çevirək:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Kodun icrasının nəticəsi:
'test: &'
Həmçinin bax
-
htmlspecialchars_decodefunksiyası,
əks əməliyyatı yerinə yetirir -
htmlentitiesfunksiyası,
oxşar əməliyyatı yerinə yetirir -
strip_tagsfunksiyası,
setirdən teqləri silir