دالة PHP htmlspecialchars_decode ()
مثال
تحويل كيانات HTML المحددة مسبقًا "& lt؛" (أقل من) و "& GT." (أكبر من) إلى من الأحرف:
<?php
$str = "This is some <b>bold</b> text.";
echo htmlspecialchars_decode($str);
?>
سيكون ناتج HTML للشفرة أعلاه (عرض المصدر):
<!DOCTYPE html>
<html>
<body>
This is some <b>bold</b> text.
</body>
</html>
سيكون إخراج المتصفح للشفرة أعلاه هو:
This is some bold text.
التعريف والاستخدام
تقوم الوظيفة htmlspecialchars_decode () بتحويل بعض كيانات HTML المحددة مسبقًا إلى أحرف.
كيانات HTML التي سيتم فك تشفيرها هي:
- & أمبير ؛ يصبح & (علامة العطف)
- & quot؛ يصبح "(اقتباس مزدوج)
- & # 039 ؛ يصبح '(اقتباس واحد)
- العلامة & lt؛ يصبح <(أقل من)
- & GT. يصبح> (أكبر من)
الدالة htmlspecialchars_decode () هي عكس الدالة htmlspecialchars () .
بناء الجملة
htmlspecialchars_decode(string,flags)
قيمه المعامل
Parameter | Description |
---|---|
string | Required. Specifies the string to decode |
flags | Optional. Specifies how to handle quotes and which document type to use. The available quote styles are:
Additional flags for specifying the used doctype:
|
تفاصيل تقنية
قيمة الإرجاع: | ترجع السلسلة المحولة |
---|---|
إصدار PHP: | 5.1.0+ |
التغيير: | PHP 5.4 - تمت إضافة ENT_HTML401 و ENT_HTML5 و ENT_XML1 و ENT_XHTML. |
مزيد من الأمثلة
مثال
قم بتحويل بعض كيانات 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 للشفرة أعلاه (عرض المصدر):
<!DOCTYPE html>
<html>
<body>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'<br>
Jane & 'Tarzan'
</body>
</html>
سيكون إخراج المتصفح للشفرة أعلاه هو:
Jane & 'Tarzan'
Jane & 'Tarzan'
Jane & 'Tarzan'
مثال
تحويل كيانات HTML المحددة مسبقًا إلى علامات اقتباس مزدوجة:
<?php
$str = 'I love "PHP".';
echo htmlspecialchars_decode($str, ENT_QUOTES); // Converts double and single quotes
?>
سيكون ناتج HTML للشفرة أعلاه (عرض المصدر):
<!DOCTYPE html>
<html>
<body>
I love "PHP".
</body>
</html>
سيكون إخراج المتصفح للشفرة أعلاه هو:
I love "PHP".
❮ مرجع سلسلة PHP