English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل PHP الأساسي

دليل PHP المتقدم

PHP & MySQL

دليل PHP

استخدام دالة PHP get_html_translation_table() مع أمثلة

   دليل الوظائف النصية في PHP

    يستخدم دالة get_html_translation_table() لتحويل الجدول التحويلي الذي سيتم استخدامه بعد استخدام htmlspecialchars() وhtmlentities().

النحو

array get_html_translation_table ([ int $table = HTML_SPECIALCHARS [, int $flags = ENT_COMPAT | ENT_HTML401 [, string $encoding = "UTF-8" ]]] )

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

يعد الجدول التحويلي الذي يستخدمه htmlentities() وhtmlspecialchars()

القيمة المعدة

سيقوم بتقديم جدول التحويل كعدد، الأحرف الأصلية كالمفتاح، والأرقام الترميزية كالقيمة.

ملاحظة: يمكن استخدام طرق متعددة للتحويل للأحرف الخاصة. على سبيل المثال: " يمكن تحويلها إلى "، " أو ". يعود الجدول التحويلي الذي يعده get_html_translation_table() بأكثرها شيوعًا.

المعلمات

الترتيبالمعلمات والشرح
1

table (مطلوب)

يحتوي على معلومات حول أي جدول من HTML_ENTITIES أو HTML_SPECIALCHARS سيتم استخدامه

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

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

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

2

flags

اختياري. تحديد الجدول التحويلي الذي سيشمل أنواع العناصر المقدسة وكيفية استخدام الجدول التحويلي لنوع المستند.

أنواع الأقواس المتاحة:

  • ENT_COMPAT - افتراضي. يحتوي الجدول على كيانات إنتيربتوينغ مزدوجة فقط، لا يحتوي على كيانات إنتيربتوينغ واحدة.

  • ENT_QUOTES - يحتوي الجدول على كيانات إنتيربتوينغ مزدوجة وواحدة.

  • ENT_NOQUOTES - لا يحتوي الجدول على كيانات إنتيربتوينغ مزدوجة وواحدة.

flags إضافية لتعيين نوع الوثيقة الذي تنطبق عليه جدول التحويل:

  • ENT_HTML401 - افتراضي. جدول التحويل الخاص بـ HTML 4.01.

  • ENT_HTML5 - جدول التحويل الخاص بـ HTML 5.

  • ENT_XML1 - جدول التحويل الخاص بـ XML 1.

  • ENT_XHTML - جدول التحويل الخاص بـ XHTML.

3

ت编码

اختياري. نص يشير إلى مجموعة الأحرف التي يتم استخدامها.

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

  • 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.

مثال على الإنترنت

حاول استخدامهذا المثال، باستخدام جدول التحويل HTML_SPECIALCHARS:

<?php
   //استخدام جدول التحويل HTML_SPECIALCHARS
   print_r (get_html_translation_table(HTML_SPECIALCHARS));
?>
اختبار لرؤية‹/›

نتائج الإخراج

مجموعة
(
   ["] => "
   [&] => &
   [<] => <
   [>] => >>
)

دليل الوظائف النصية في PHP