htmlentities ใช้เพื่อแปลงอักขระที่เกี่ยวข้องทั้งหมดเป็นเอนทิตี HTML
ไวยากรณ์
htmlentities(str,flags,character-set,double_encode)
พารามิเตอร์
-
str − สตริงที่จะแปลง
-
ธง −วิธีจัดการกับเครื่องหมายคำพูด การเข้ารหัสที่ไม่ถูกต้อง และประเภทเอกสารที่ใช้
-
ต่อไปนี้เป็นรูปแบบใบเสนอราคาที่ใช้ได้ -
-
ENT_COMPAT - ค่าเริ่มต้น เข้ารหัสเฉพาะเครื่องหมายคำพูดคู่
-
ENT_QUOTES - เข้ารหัสเครื่องหมายคำพูดคู่และเดี่ยว
-
ENT_NOQUOTES - ไม่เข้ารหัสคำพูดใด ๆ
-
-
การเข้ารหัสไม่ถูกต้อง -
-
ENT_IGNORE − ละเว้นการเข้ารหัสที่ไม่ถูกต้องแทนที่จะให้ฟังก์ชันส่งคืนสตริงว่าง ควรหลีกเลี่ยง เนื่องจากอาจมีผลด้านความปลอดภัย
-
ENT_SUBSTITUTE − แทนที่การเข้ารหัสที่ไม่ถูกต้องสำหรับชุดอักขระที่ระบุด้วยอักขระการแทนที่ Unicode U+FFFD (UTF-8) หรือ FFFD; แทนที่จะส่งคืนสตริงว่าง
-
ENT_DISALLOWED − แทนที่จุดรหัสที่ไม่ถูกต้องในประเภทเอกสารที่ระบุด้วยอักขระการแทนที่ Unicode U+FFFD (UTF-8) หรือ FFFD;
-
-
ต่อไปนี้เป็นแฟล็กเพิ่มเติมสำหรับการระบุประเภทเอกสารที่ใช้ -
-
ENT_HTML401 - ค่าเริ่มต้น จัดการโค้ดเป็น HTML 4.01
-
ENT_HTML5 − จัดการโค้ดเป็น HTML 5
-
ENT_XML1 − จัดการโค้ดเป็น XML 1
-
ENT_XHTML − จัดการโค้ดเป็น XHTML
-
-
ชุดอักขระ − ชุดอักขระที่จะใช้
-
ต่อไปนี้เป็นค่าที่อนุญาตคือ -
-
UTF-8 - ค่าเริ่มต้น ยูนิโค้ด 8 บิตแบบมัลติไบต์ที่เข้ากันได้กับ ASCII
-
ISO-8859-1 − ยุโรปตะวันตก
-
ISO-8859-15 − ยุโรปตะวันตก (เพิ่มเครื่องหมายยูโร + ตัวอักษรภาษาฝรั่งเศสและฟินแลนด์ที่ขาดหายไปใน ISO-8859-1)
-
cp866 − ชุดอักขระ Cyrillic เฉพาะ DOS
-
cp1251 − ชุดอักขระ Cyrillic เฉพาะสำหรับ Windows
-
cp1252 − ชุดอักขระเฉพาะของ Windows สำหรับยุโรปตะวันตก
-
KOI8-R − ภาษารัสเซีย
-
BIG5 − จีนตัวเต็ม ส่วนใหญ่ใช้ในไต้หวัน
-
GB2312 − ชุดอักขระมาตรฐานแห่งชาติจีนตัวย่อ
-
BIG5-HKSCS − Big5 พร้อมส่วนขยายของฮ่องกง
-
Shift_JIS − ภาษาญี่ปุ่น
-
EUC-JP − ภาษาญี่ปุ่น
-
MacRoman − ชุดอักขระที่ใช้โดย Mac OS
-
-
double_encode − ค่าบูลีนที่ระบุว่าจะเข้ารหัสเอนทิตี html ที่มีอยู่หรือไม่
-
จริง - ค่าเริ่มต้น จะแปลงทุกอย่าง
-
เท็จ − จะไม่เข้ารหัสเอนทิตี HTML ที่มีอยู่
-
คืนสินค้า
ฟังก์ชัน htmlentities() จะคืนค่าสตริงที่แปลงแล้ว
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php $s = "Cricket is a 'religion' in <b>India</b>"; echo htmlentities($s); echo htmlentities($s, ENT_QUOTES); ?>
ผลลัพธ์
Cricket is a 'religion' in <b>India</b>Cricket is a 'religion' in <b>India</b>