مثال
تحويل الكيانات HTML محددة مسبقا "<" (less than) و ">" (greater than) إلى أحرف:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
إخراج HTML من التعليمات البرمجية أعلاه سيكون (View Source) :
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
إخراج المتصفح من التعليمات البرمجية أعلاه سيكون:
This is some bold text.
تعريف والاستخدام
و htmlspecialchars_decode() وظيفة تحويل بعض الكيانات HTML مسبقا على الحروف.
الكيانات HTML التي سيتم فك الشفرة هي:
- وأمبير. يصبح و (ampersand)
- ومثل. يصبح " (double quote)
- & # 039؛ يصبح " (single quote)
- العلامة & lt؛ يصبح < (less than)
- وGT. يصبح> (greater than)
و htmlspecialchars_decode() وظيفة هي عكس htmlspecialchars() .
بناء الجملة
htmlspecialchars_decode( string,flags )
معامل | وصف |
---|---|
string | مطلوب. يحدد سلسلة لفك |
flags | اختياري. تحدد كيفية التعامل مع عروض الأسعار والتي توثق نوع الاستخدام. أنماط اقتبس المتاحة هي:
أعلام إضافية لتحديد نوع المستند المستخدمة:
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع سلسلة المحولة |
---|---|
صفحة PHP: | 5.1.0+ |
التغيير: | أعلام إضافية لتحديد نوع المستند المستخدمة؛ أضيفت ENT_HTML401، ENT_HTML5، ENT_XML1 وENT_XHTML في PHP 5.4 |
مزيد من الأمثلة
مثال 1
تحويل بعض الكيانات HTML محددة مسبقا إلى الشخصيات:
<?php
$str = "Jane & 'Tarzan'";
echo htmlspecialchars_decode($str,
ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_QUOTES);
// Converts double and single quotes
echo "<br>";
echo htmlspecialchars_decode($str, ENT_NOQUOTES);
// Does not convert any quotes
?>
إخراج HTML من التعليمات البرمجية أعلاه سيكون (View Source) :
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
إخراج المتصفح من التعليمات البرمجية أعلاه سيكون:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
مثال 2
تحويل الكيانات HTML محددة مسبقا إلى التنصيص:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES);
// Converts double and single quotes
?>
إخراج HTML من التعليمات البرمجية أعلاه سيكون (View Source) :
<!DOCTYPE html>
<html>
<body>
I love "PHP" .
</body>
</html>
إخراج المتصفح من التعليمات البرمجية أعلاه سيكون:
I love "PHP" .
<PHP سلسلة المرجعي