PHP function get_html_translation_table()

实例 => ?

الناتج هو جدول الترجمة المستخدم من قبل function htmlspecialchars():

<?php => ?
print_r (get_html_translation_table()); // HTML_SPECIALCHARS هو المبدأي
?> => ?

مثال على التشغيل

التعريف والاستخدام

يعود get_html_translation_table() إلى htmlentities() و htmlspecialchars() الجداول التي يستخدمها الدالة.

نصيحة:بعض الحروف يمكن ترميزها بطرق متعددة. يعود get_html_translation_table() إلى الترميز العادي.

النحو

get_html_translation_table(function,flags,character-set => ?)
الم参数 وصف
function

اختياري. يحدد العنصر الذي يتم ع�回ه من قائمة الترجمة.

القيم الممكنة:

  • HTML_SPECIALCHARS - الافتراضي. يترجم جميع الحروف التي تحتاج إلى الترميز URL، ليعرض بشكل صحيح على صفحات HTML.
  • HTML_ENTITIES - يترجم جميع الحروف التي تحتاج إلى الترميز URL، ليعرض بشكل صحيح على صفحات HTML.
flags

اختياري. يحدد أي نوع من الحروف سيتم تضمينه في جداول الترجمة وما هو نوع المستند الذي سيتم استخدام جداول الترجمة له.

نوع الحروف الموجودة:

  • ENT_COMPAT - الافتراضي. تحتوي جداول الترجمة على رموز الحروف المزدوجة فقط، ولا تحتوي على رموز الحروف البسيطة.
  • ENT_QUOTES - تحتوي جداول الترجمة على رموز الحروف المزدوجة والبسيطة.
  • ENT_NOQUOTES - لا تحتوي جداول الترجمة على رموز الحروف المزدوجة والبسيطة.

flags

  • ENT_HTML401 - الافتراضي. جداول الترجمة الخاصة بـ HTML 4.01.
  • ENT_HTML5 - جداول الترجمة الخاصة بـ HTML 5.
  • ENT_XML1 - جداول الترجمة الخاصة بـ XML 1.
  • ENT_XHTML - جداول الترجمة الخاصة بـ XHTML.
character-set => ?

اختياري. قيمة نصية، تحدد مجموعة الحروف التي سيتم استخدامها.

القيم المسموح بها:

  • 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 character-set => ? تم تغيير القيمة الافتراضية للمعامل إلى UTF-8.
PHP 5.4

تم إضافة flags إضافية لتعريف نوع المستندات التي تنطبق على جداول الترجمة:

  • ENT_HTML401
  • ENT_HTML5
  • ENT_XML1 => ?
  • ENT_XHTML => ?
PHP 5.3.4 => ? 新增了 => ? character-set => ? 参数。 => ?

更多实例 => ?

实例 => ?

HTML_SPECIALCHARS 的翻译表: => ?

<?php => ?
print_r (get_html_translation_table(HTML_SPECIALCHARS)); => ?
?> => ?

显示字符和实体名: => ?

Array => ?
( => ?
  ["] => ?
  [&] => ?
  [<] => ?
  [>] => ?
)

例子 2 => ?

HTML_ENTITIES 的翻译表: => ?

<?php => ?
print_r (get_html_translation_table(HTML_ENTITIES)); => ?
?> => ?

显示字符和实体名: => ?

Array => ?
( => ?
  ["] => ?
  [&] => ?
  [<] => ?
  [>] => ?
  [ ] => ?  
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ?
  [?] => ä
  [?] => å
  [?] => æ
  [?] => ç
  [?] => è
  [?] => é
  [?] => ê
  [?] => ë
  [?] => ì
  [?] => í
  [?] => î
  [?] => ï
  [?] => ð
  [?] => ñ
  [?] => ò
  [?] => ó
  [?] => ô
  [?] => õ
  [?] => ö
  [?] => ÷
  [?] => ø
  [?] => ù
  [?] => ú
  [?] => û
  [?] => ü
  [?] => ý
  [?] => þ
  [?] => ÿ
  [?] => Œ
  [?] => œ
  [?] => Š
  [?] => š
  [?] => Ÿ
  [?] => ƒ
  [?] => Â
  [?] => ˜
  [Α] => Α
  [Β] => Β
  [Γ] => Γ
  [Δ] => Δ
  [Ε] => Ε
  [Ζ] => Ζ
  [Η] => Η
  [Θ] => Θ
  [Ι] => Ι
  [Κ] => Κ
  [Λ] => Λ
  [Μ] => Μ
  [Ν] => Ν
  [Ξ] => Ξ
  [Ο] => Ο
  [Π] => Π
  [Ρ] => Ρ
  [Σ] => Σ
  [Τ] => Τ
  [Υ] => Υ
  [Φ] => Φ
  [Χ] => Χ
  [Ψ] => Ψ
  [Ω] => Ω
  [α] => α
  [β] => β
  [γ] => γ
  [δ] => δ
  [ε] => ε
  [ζ] => ζ
  [η] => η
  [θ] => θ
  [ι] => ι
  [κ] => κ
  [λ] => λ
  [μ] => μ
  [ν] => ν
  [ξ] => ξ
  [ο] => ο
  [π] => π
  [ρ] => ρ
  [?] => ς
  [σ] => σ
  [τ] => τ
  [υ] => υ
  [φ] => φ
  [χ] => χ
  [ψ] => ψ
  [ω] => ω
  [?] => ϑ
  [?] => ϒ
  [?] => ϖ
  [?] =>  
  [?] =>
  [?] =>  
  [?] => ‌
  [?] => ‍
  [?] => ‎
  [?] => ‏
  [?] => –
  [?] => —
  [?] => ‘
  [?] => ’
  [?] => ‚
  [?] => “
  [?] => ”
  [?] => „
  [?] => †
  [?] => ‡
  [?] => •
  [?] => …
  [?] => ‰
  [′] => ′
  [″] => ″
  [?] => ‹
  [?] => ›
  [ ̄] => ‾
  [?] => ⁄
  [?] => €
  [?] => ℑ
  [?] => ℘
  [?] => ℜ
  [?] => ™
  [?] => ℵ
  [←] => ←
  [↑] => ↑
  [→] => →
  [↓] => ↓
  [?] => ↔
  [?] => ↵
  [?] => ⇐
  [?] => ⇑
  [?] => ⇒
  [?] => ⇓
  [?] => ⇔
  [?] => ∀
  [?] => ∂
  [?] => ∃
  [?] => ∅
  [?] => ∇
  [∈] => ∈
  [?] => ∉
  [?] => ∋
  [∏] => ∏
  [∑] => ∑
  [?] => −
  [?] => ∗
  [√] => √
  [∝] => ∝
  [∞] => ∞
  [∠] => ∠
  [∧] => ∧
  [∨] => ∨
  [∩] => ∩
  [∪] => ∪
  [∫] => ∫
  [∴] => ∴
  [~] => ∼
  [?] => ≅
  [≈] => ≈
  [≠] => ≠
  [≡] => ≡
  [≤] => ≤
  [≥] => ≥
  [?] => ⊂
  [?] => ⊃
  [?] => ⊄
  [?] => ⊆
  [?] => ⊇
  [⊕] => ⊕
  [?] => ⊗
  [⊥] => ⊥
  [?] => ⋅
  [?] => ⌈
  [?] => ⌉
  [?] => ⌊
  [?] => ⌋
  [?] => ⟨
  [?] => ⟩
  [?] => ◊
  [?] => ♠
  [?] => ♣
  [?] => ♥
  [?] => ♦
)