เอาท์พุทตารางการแปลที่ใช้โดยฟังก์ชัน htmlspecialchars:
<?phpprint_r (get_html_translation_table()); // HTML_SPECIALCHARS เป็นค่าเริ่มต้น?>ฟังก์ชัน get_html_translation_table() ส่งคืนตารางการแปลที่ใช้โดยฟังก์ชัน htmlentities() และ htmlspecialchars()
เคล็ดลับ: อักขระบางตัวสามารถเข้ารหัสได้หลายวิธี ฟังก์ชัน get_html_translation_table() จะส่งคืนการเข้ารหัสที่ใช้บ่อยที่สุด
get_html_translation_table( ฟังก์ชัน แฟล็ก ชุดอักขระ )
พารามิเตอร์ | อธิบาย |
---|---|
การทำงาน | ไม่จำเป็น. ระบุตารางการแปลที่จะส่งคืน ค่าที่เป็นไปได้: HTML_SPECIALCHARS - ค่าเริ่มต้น แปลอักขระบางตัวที่ต้องมีการเข้ารหัส URL เพื่อให้แสดงบนหน้า HTML ได้อย่างถูกต้อง HTML_ENTITIES - แปลอักขระทั้งหมดที่ต้องมีการเข้ารหัส URL เพื่อแสดงอย่างถูกต้องบนหน้า HTML |
ธง | ไม่จำเป็น. ระบุประเภทของเครื่องหมายคำพูดที่ตารางการแปลจะมี และประเภทของเอกสารที่จะใช้ในตารางการแปล ประเภทใบเสนอราคาที่ใช้ได้: ENT_COMPAT - ค่าเริ่มต้น ตารางการแปลประกอบด้วยเอนทิตีที่มีเครื่องหมายคำพูดคู่ แต่ไม่ใช่เอนทิตีที่มีเครื่องหมายคำพูดเดี่ยว ENT_QUOTES - ตารางการแปลประกอบด้วยเอนทิตีเครื่องหมายคำพูดคู่และเอนทิตีเครื่องหมายคำพูดเดี่ยว ENT_NOQUOTES - ตารางการแปลไม่มีเอนทิตีที่มีเครื่องหมายคำพูดคู่และเอนทิตีที่มีเครื่องหมายคำพูดเดี่ยว ค่าสถานะเพิ่มเติมที่ระบุประเภทเอกสารที่ใช้ตารางการแปล: ENT_HTML401 - ค่าเริ่มต้น ตารางการแปลสำหรับ HTML 4.01 ENT_HTML5 - ตารางการแปลสำหรับ HTML 5 ENT_XML1 - ตารางการแปลสำหรับ XML 1 ENT_XHTML - ตารางการแปลสำหรับ XHTML |
ชุดอักขระ | ไม่จำเป็น. สตริงที่ระบุชุดอักขระที่จะใช้ ค่าที่อนุญาต: UTF-8 - ค่าเริ่มต้น รองรับ ASCII หลายไบต์ 8 บิต Unicode ISO-8859-1 - ยุโรปตะวันตก ISO-8859-15 - ยุโรปตะวันตก (เพิ่มสัญลักษณ์ยูโร + ตัวอักษรภาษาฝรั่งเศสและฟินแลนด์หายไปจาก ISO-8859-1) cp866 - ชุดอักขระซีริลลิกเฉพาะ DOS cp1251 - ชุดอักขระซีริลลิกเฉพาะ Windows cp1252 - ชุดอักขระยุโรปตะวันตกเฉพาะ Windows KOI8-R - รัสเซีย BIG5 - ภาษาจีนตัวเต็ม ใช้ในไต้หวันเป็นหลัก GB2312 - ชุดอักขระมาตรฐานแห่งชาติของจีนตัวย่อ BIG5-HKSCS - Big5 พร้อมส่วนขยายในฮ่องกง Shift_JIS - ภาษาญี่ปุ่น EUC-JP - ภาษาญี่ปุ่น MacRoman - ชุดอักขระที่ใช้โดยระบบปฏิบัติการ Mac หมายเหตุ: ในเวอร์ชันก่อน PHP 5.4 ชุดอักขระที่ไม่รู้จักจะถูกละเว้นและแทนที่ด้วย ISO-8859-1 ใน PHP 5.4 ชุดอักขระที่ไม่รู้จักจะถูกละเว้นและแทนที่ด้วย UTF-8 |
ค่าส่งคืน: | ส่งคืนตารางการแปลในรูปแบบของอาร์เรย์ โดยมีอักขระดั้งเดิมเป็นชื่อคีย์ และเอนทิตีเป็นค่าคีย์ |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ใน PHP 5 ค่าเริ่มต้นของพารามิเตอร์ ชุดอักขระ เปลี่ยนเป็น UTF-8 ใน PHP 5.4 มีการเพิ่มแฟล็กเพิ่มเติมเพื่อระบุประเภทเอกสารที่ตารางการแปลใช้กับ: ENT_HTML401, ENT_HTML5, ENT_XML1 และ ENT_XHTML ใน PHP 5.3.4 มีการเพิ่มพารามิเตอร์ ชุดอักขระ |
ตารางการแปลสำหรับ HTML_SPECIALCHARS:
<?phpprint_r (get_html_translation_table(HTML_SPECIALCHARS));?>การแสดงตัวละครและชื่อเอนทิตี:
อาร์เรย์( ["] => " [&] => & [<] => < [>] => >)ตารางการแปลสำหรับ HTML_ENTITIES:
<?phpprint_r (get_html_translation_table(HTML_ENTITIES));?>แสดงอักขระและชื่อเอนทิตีที่เกี่ยวข้อง:
Array( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [£] => £ [¤] => ¤ [¥] => ¥ [¦] => ¦ [§] => § ¨ [©] => © [ª] => ª [°] => « [] => ® [°] => ° [±] => ± [²] => ² [³] => ³ => µ [¶] => ¶ [·] => · [¼] = > ¼ [½] => ½ [θ] => ¾ [¿ ] => ¿ => Á [Â] => Â [Ã] => Ä > È [É] => É [je] => Ê [Ì] => Ì [Í] => Í [Î] => Ò ; [Ô] => Ô [Õ] => Õ [Ö] => Ö × [Ø] => Ø [Ù] => Ý ; [ß] => ß [à] => à [á] => [â] => â [å] => ã [ä] => ä [å] => æ ê] => ê [ë] => ë [ì] => ì [í] => í => ï [ð] => ð [ñ] => [ò] = > ö [۞] => ÷ [ø] => ø [ù] => ù [ú] => [û] => û [ü] => ü [ý] => [] = > Š [š] => š [Ÿ] => Ÿ [˜] => ˜ [Α] => Ε [Γ] => Γ Η] => Η [Θ] => Θ [Ι] => Ι [Κ] => Κ Λ [Μ] => Μ [Ρ] => Ν [Ξ] => Ξ ; [Τ] => Τ [Υ] => Υ [Φ] => Φ => Ψ [Ω] => Ω [α] => [β] = > ζ [η] => η [θ] => θ [ι] => [κ] => κ [μ] => μ [ν] => ν [ξ] => ς σ] => σ [τ] => τ [υ] => υ [φ] => φ [χ] => [ψ] => ψ [ω] => ω [ϑ] => ϑ [ ] =>   > &zwn; [] => ‍ [] => ‎ [] => ‏ – [—] => — ['] => ‘ ['] => ’ ; [†] => † [‰] => ‰ [′] => ′ [″] => ′ [‹] => › [‾] => ⁄ ℑ] => ℑ [℘] => &weirp; [ℜ] => ℜ [™] => ™ => ℵ [←] => ← [↵] => → > ⇐ [⇑] => ⇑ [⇒] => ⇒ [⇔] => ⇔ [∀] => ∀ [∂] => ∂ [∃] => ∈ ∉] => ∉ [∋] => ∋ [∏] => ∏ [∑] => ∑ − [∗] => ∗ [∨] => &or ; [∩] => ∩ [∪] => ∪ [∫] => ∫ [∴] => ∴ ∼ [≅] => ≅ [γ] => [≠] => ≠ ; [⊃] => ⊃ [⊄] => ⊄ [⊆] => [⊇] => ⊇ [⊕] => ⊕ [⊗] => ⊗ [⊥] => ⊥ [⌈] => ⌈ [⌊] => ⌊ ⌋] => ⌋ [〈] => ⟨ [〉] => ⟩ ◊ [♣] => ♠ [♣] => ♣ [♥] => ♥