ფუნქცია 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,
რომელიც შლის ტეგებს სტრიქონიდან