Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm htmlentities() trong PHP

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.