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

hàm htmlspecialchars_decode () trong PHP

Hàm html_special_chars_decode () được sử dụng để chuyển đổi chuyển đổi các thực thể HTML đặc biệt trở lại các ký tự.

Sau đây là các thực thể HTML sẽ được giải mã -

  • & trở thành &(dấu và)

  • " trở thành "(dấu ngoặc kép)

  • &# 039; trở thành '(trích dẫn đơn)

  • < trở thành <(nhỏ hơn)

  • > trở nên> (lớn hơn)

Cú pháp

htmlspecialchars_decode(str,flags)

Tham số

  • str - Chuỗi giải mã

  • cờ - Chỉ định cách xử lý dấu ngoặc kép và loại tài liệu nào sẽ sử dụng.

  • 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

Quay lại

Hàm htmlspecialchars_decode () trả về chuỗi đã chuyển đổi.

Sau đây là một ví dụ -

Ví dụ

<?php
$s = "<p>this -> "keyword in programming language</p>\n";
echo htmlspecialchars_decode($s);
echo htmlspecialchars_decode($s, ENT_NOQUOTES);
?>

Sau đây là kết quả -

Đầu ra

<p>this -> "keyword in programming language</p>
<p>this -> "keyword in programming language</p>