Html_entity_decode () được sử dụng để chuyển đổi các thực thể HTML thành các ký tự ứng dụng của chúng
Cú pháp
html_entity_decode(str, flags, character-set)
Tham số
-
str - Chuỗi giải mã
-
cờ - Chỉ định cách xử lý dấu ngoặc kép.
-
Sau đây là các kiểu trích dẫn -
-
ENT_COMPAT - Mặc định. Chỉ giải mã dấu ngoặc kép
-
ENT_QUOTES - Giải mã dấu ngoặc kép và dấu nháy đơn
-
ENT_NOQUOTES - Không giải mã bất kỳ dấu ngoặc kép nào
-
-
Các cờ bổ sung để chỉ định loại tài liệu đã sử dụng -
-
ENT_HTML401 - Mặc định. Xử lý mã dưới dạng HTML 4.01
-
ENT_HTML5 - Xử lý mã dưới dạng HTML 5
-
ENT_XML1 - Xử lý mã dưới dạng XML 1
-
ENT_XHTML - Xử lý mã dưới dạng XHTML
-
-
bộ ký tự - Một chuỗi chỉ định bộ ký tự nào sẽ sử dụng.
-
Sau đây là các giá trị có thể có -
-
UTF-8 - Mặc định. Mã Unicode 8-bit đa byte tương thích ASCII
-
ISO-8859-1 - Tây Âu
-
ISO-8859-15 - Tây Âu (thêm ký hiệu Euro + các chữ cái tiếng Pháp và Phần Lan bị thiếu trong ISO-8859-1)
-
cp866 - Bộ ký tự Cyrillic dành riêng cho DOS
-
cp1251 - Bộ ký tự Cyrillic dành riêng cho Windows
-
cp1252 - Bộ ký tự dành riêng cho Windows dành cho Tây Âu
-
KOI8-R - Tiếng Nga
-
BIG5 - Tiếng Trung phồn thể, chủ yếu được sử dụng ở Đài Loan
-
GB2312 - Tiếng Trung giản thể, bộ ký tự tiêu chuẩn quốc gia
-
BIG5-HKSCS - Big5 với các phần mở rộng ở Hồng Kông
-
Shift_JIS - Tiếng Nhật
-
EUC-JP - Tiếng Nhật
-
MacRoman - Bộ ký tự được Mac OS sử dụng
-
Quay lại
Hàm html_entity_decode () trả về chuỗi đã chuyển đổi.
Sau đây là một ví dụ -
Ví dụ
<?php $orig = "We've all the <b>books<b>!"; $one = htmlentities($orig); $two = html_entity_decode($one); echo $one; echo $two; ?>
Sau đây là kết quả -
Đầu ra
We've all the <b>books</b>!We've all the books!