تحويل كيانات HTML المحددة مسبقًا "<" (أقل من) و">" (أكبر من) إلى أحرف:
<?php $str = " هذا نص <b> ; bold</b>. " ; htmlspecialchars_decode ( $str ) ? >مخرجات HTML للكود أعلاه هي كما يلي (عرض الكود المصدري):
< ! أتش تي أم أل > <أتش تي أم أل> < body > هذا بعض النص < b > الغامق </ b > </ body > </html>مخرجات المتصفح للكود أعلاه هي كما يلي:
هذا هو بعض النص الغامق .تقوم الدالة htmlspecialchars_decode() بتحويل بعض كيانات HTML المحددة مسبقًا إلى أحرف.
كيانات HTML التي سيتم فك تشفيرها هي:
& يترجم إلى & (علامة الضم)
"يتم فك التشفير إلى" (اقتباس مزدوج)
"فك التشفير إلى" (اقتباس مفرد)
< يتم فك التشفير إلى < (أقل من)
> يتم فك التشفير إلى > (أكبر من)
الدالة htmlspecialchars_decode() هي الدالة العكسية للدالة htmlspecialchars().
htmlspecialchars_decode ( سلسلة، أعلام )
المعلمة | يصف |
---|---|
خيط | مطلوب. يحدد السلسلة المراد فك تشفيرها. |
أعلام | خياري. يحدد كيفية التعامل مع علامات الاقتباس ونوع المستند المستخدم. أنواع الاقتباس المتاحة: ENT_COMPAT - الافتراضي. يتم فك تشفير علامات الاقتباس المزدوجة فقط. ENT_QUOTES - فك رموز علامات الاقتباس المزدوجة والمفردة. ENT_NOQUOTES - لا تقم بفك تشفير أي علامات اقتباس. علامات إضافية تحدد نوع المستند المطلوب استخدامه: ENT_HTML401 - افتراضي. تتم معالجة التعليمات البرمجية كـ HTML 4.01. ENT_HTML5 - الكود الذي تمت معالجته كـ HTML 5. ENT_XML1 - تمت معالجة التعليمات البرمجية كـ XML 1. ENT_XHTML - كرمز معالجة XHTML. |
قيمة الإرجاع: | إرجاع السلسلة المحولة. |
---|---|
نسخة PHP: | 5.1.0+ |
سجل التحديث: | في PHP 5.4، تمت إضافة علامات إضافية لتحديد نوع المستند المستخدم: ENT_HTML401، ENT_HTML5، ENT_XML1، وENT_XHTML. |
تحويل بعض كيانات HTML المحددة مسبقًا إلى أحرف:
<?php $str = " جين & 'طرزان' " ; htmlspecialchars_decode ( $str , ENT_COMPAT ) ; // افتراضي، يتم فك تشفير علامات الاقتباس المزدوجة فقط صدى " <br> " ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // فك رموز علامات الاقتباس المزدوجة وعلامات الاقتباس المفردة صدى " <br> " ; htmlspecialchars_decode ( $str , ENT_NOQUOTES ) ; // لا تقم بفك تشفير أي علامات اقتباس ?>مخرجات HTML للكود أعلاه هي كما يلي (عرض الكود المصدري):
< ! أتش تي أم أل > <أتش تي أم أل> < الجسم > جين و 'طرزان' < br > جين و ' طرزان ' < br > جين و'طرزان ' </ الجسم > </html>مخرجات المتصفح للكود أعلاه هي كما يلي:
جين و"طرزان"جين و"طرزان"جين و"طرزان"تحويل كيانات HTML المحددة مسبقًا إلى علامات اقتباس مزدوجة:
<?php $str = ' أحب "PHP" ; ' ; htmlspecialchars_decode ( $str , ENT_QUOTES ) ; // فك رموز علامات الاقتباس المزدوجة وعلامات الاقتباس المفردة ?>مخرجات HTML للكود أعلاه هي كما يلي (عرض الكود المصدري):
< ! أتش تي أم أل > <أتش تي أم أل> <body> أنا أحب " PHP " </body> </html>مخرجات المتصفح للكود أعلاه هي كما يلي:
أنا أحب "PHP".