Hàm htmlspecialchars
Hàm htmlspecialchars cho phép
hiển thị các thẻ trên trình duyệt sao cho nó không coi
chúng là lệnh, mà hiển thị dưới dạng chuỗi. Hàm
chuyển đổi dấu và & thành &,
dấu nhỏ hơn < thành <, dấu lớn hơn
> thành >.
Nếu bạn cần chuyển đổi tất cả
các thực thể HTML có thể, hãy sử dụng htmlentities.
Cú pháp
htmlspecialchars(string $string, int $flags = ENT_COMPAT, ?string $encoding = null, bool $double_encode = true): string
Ví dụ
Hãy chuyển đổi một chuỗi có chứa thẻ:
<?php
echo htmlspecialchars('<b>bold text</b>');
?>
Kết quả thực thi mã:
'<b>text</b>'
Ví dụ
Hãy chuyển đổi một chuỗi có chứa dấu và:
<?php
$str = 'test: &';
$res = htmlspecialchars($str);
echo $res;
?>
Kết quả thực thi mã:
'test: &'
Xem thêm
-
hàm
htmlspecialchars_decode,
thực hiện thao tác ngược lại -
hàm
htmlentities,
thực hiện thao tác tương tự -
hàm
strip_tags,
hàm xóa các thẻ khỏi chuỗi