Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน htmlspecialchars_decode() ใน PHP


ฟังก์ชัน html_special_chars_decode() ใช้เพื่อแปลงเอนทิตี HTML พิเศษกลับไปเป็นอักขระ

ต่อไปนี้เป็นเอนทิตี HTML ที่จะถูกถอดรหัส -

  • &แอมป์; กลายเป็น &(เครื่องหมายและ)

  • " กลายเป็น " (เครื่องหมายคำพูดคู่)

  • ' กลายเป็น ' (เครื่องหมายคำพูดเดียว)

  • < กลายเป็น <(น้อยกว่า)

  • &จีที; กลายเป็น> (มากกว่า)

ไวยากรณ์

htmlspecialchars_decode(str,flags)

พารามิเตอร์

  • str − สตริงที่จะถอดรหัส

  • ธง − ระบุวิธีจัดการใบเสนอราคาและประเภทเอกสารที่จะใช้

  • ต่อไปนี้เป็นรูปแบบใบเสนอราคา -

    • ENT_COMPAT - ค่าเริ่มต้น ถอดรหัสเฉพาะเครื่องหมายคำพูดคู่

    • ENT_QUOTES - ถอดรหัสเครื่องหมายคำพูดคู่และเดี่ยว

    • ENT_NOQUOTES - ไม่ถอดรหัสคำพูดใดๆ

  • แฟล็กเพิ่มเติมสำหรับระบุประเภทเอกสารที่ใช้ -

    • ENT_HTML401 - ค่าเริ่มต้น จัดการโค้ดเป็น HTML 4.01

    • ENT_HTML5 - จัดการโค้ดเป็น HTML 5

    • ENT_XML1 - จัดการโค้ดในรูปแบบ XML 1

    • ENT_XHTML - จัดการโค้ดเป็น XHTML

คืนสินค้า

ฟังก์ชัน htmlspecialchars_decode() จะคืนค่าสตริงที่แปลงแล้ว

ต่อไปนี้เป็นตัวอย่าง −

ตัวอย่าง

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

ต่อไปนี้เป็นผลลัพธ์ -

ผลลัพธ์

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