قم بإخراج جدول الترجمة الذي تستخدمه وظيفة 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 متوافق مع Unicode متعدد البايت 8 بت 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( ["] => " [&] => & [<] => < [>] => > [ ] => [¡] => ¡ [¢] => ¢ [$] => &الجنيه [¤] => ¤ [¦] => ¦ ¨ [©] => © [ª] => « [°] => ° ± [²] => ² ³ => µ [¶] => · [¸] => ¹ º > ¼ [½] => ½ ¾ => &Acute; [Æ] => à [Ä] => Å > È [É] => É Ì ; [Ô] => Ô Õ [Ö] => Ö × [Ø] => [Ù] => Ú ; [ß] => ß [à] => à [م] => ã [ä] => å [æ] => é ê] => ê ë [ì] => ì => ï ð [ñ] => ò ô > ö [÷] => &تقسيم [ù] => ù => û [ü] => ý [] => ÿ Œ &Scaron [š] => &scaron [Ÿ] => Ÿ [˜] => &tilde [Α] => &Beta [Γ] => Δ Η] => Η [Θ] => &Theta => Ι &Lambda [Μ] => [Ν] => [Ξ] => Ο ; [Τ] => &Tau [Υ] => &Upsilon [Φ] => Φ => Ψ > ζ [μ] => μ [ν] => [ξ] => ο σ] => σ &tau [υ] => ψ [ω] => &omega [ϑ] => &upsih [ϖ] =>   > ‌ [] => &lrm [] => ‏ &ndash [—] => — ['] => ’ ; [†] => &dagger [‡] => ‰ [′] => &prime [⁄] => &lsaquo [›] => ‾ ℑ] => &image [℘] => ℘ => &alefsym [←] => [↑] => → > ⇐ [⇑] => ⇑ [⇔] => ⇔ ∀ [∃] => ∈ ∉] => ¬in [∋] => &ni [∏] => &prod [∑] => ∑ &minus [∗] => ∗ [∝] => &infin [∠] => ∧ ; [∩] => &cap [∪] => &cup [∫] => ∫ ∼ ; [⊃] => &sup [⊄] => ⊄ [⊕] => [⊗] => &otimes [⋅] => ⌈ ⌋] => &rfloor [〈] => &lang [〉] => ⟩ &loz [♠] => &spades [♣] => &clubs [♥] => ♥)