Computer >> Máy Tính >  >> Lập trình >> PHP

hàm html_entity_decode () trong PHP

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!