Giới thiệu
Hàm htmlentities() chuyển đổi TẤT CẢ ký tự có thể chuyển thành HTML entities (khác với htmlspecialchars() chỉ chuyển 5 ký tự cơ bản).
Cú pháp
htmlentities(string $string, int $flags = ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401, string $encoding = "UTF-8", bool $double_encode = true): string
Tham số
Giống hệt htmlspecialchars() (flags, encoding, double_encode). Xem bài htmlspecialchars() để biết chi tiết.
Giá trị trả về
Trả về chuỗi đã chuyển đổi tất cả ký tự có entity tương ứng.
Ví dụ
<?php $s = "Cricket is a 'religion' in India"; echo htmlentities($s); echo htmlentities($s, ENT_QUOTES); ?>
Kết quả:
Cricket is a 'religion' in <b>India</b>Cricket is a 'religion' in <b>India</b>
Lần 1: Không convert single quote (mặc định ENT_COMPAT). Lần 2: ENT_QUOTES convert cả single quote.