مثال
تحويل بعض الأحرف إلى كيانات HTML:
<?php
$str = "<© W3School>";
echo htmlentities($str);
?>
إخراج HTML من التعليمات البرمجية أعلاه سيكون (View Source) :
<!DOCTYPE html>
<html>
<body>
<© W3Sçh°°¦§>
</body>
</html>
إخراج المتصفح من التعليمات البرمجية أعلاه سيكون:
<© W3School>
تشغيل المثال » تعريف والاستخدام
و htmlentities() وظيفة تحويل الأحرف إلى كيانات HTML.
تلميح: لتحويل الكيانات HTML إلى الأحرف، استخدم html_entity_decode() وظيفة.
نصيحة: استخدم get_html_translation_table() وظيفة للعودة إلى جدول ترجمة المستخدمة من قبل htmlentities() .
بناء الجملة
htmlentities( string,flags,character-set,double_encode )
معامل | وصف |
---|---|
string | مطلوب. تحدد سلسلة لتحويل |
flags | اختياري. تحدد كيفية التعامل مع ونقلت وترميز صالح وتستخدم نوع المستند. أنماط اقتبس المتاحة هي:
ترميز صالح:
أعلام إضافية لتحديد نوع المستند المستخدمة:
|
character-set | اختياري. سلسلة التي تحدد حرف تعيين لاستخدام. القيم المسموح بها هي:
Note: سيتم تجاهل غير المعترف بها حرف مجموعات والاستعاضة عنها ISO-8859-1 في الإصدارات السابقة إلى PHP 5.4. اعتبارا من PHP 5.4، سيتم تجاهله واستبداله UTF-8. |
double_encode | اختياري. قيمة منطقية تحدد ما إذا كان لترميز الكيانات أتش تي أم أل القائمة أم لا.
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع سلسلة المحولة إذا احتوت سلسلة ترميز غير صالح، فإنه سيعود سلسلة فارغة، إلا إذا تم تعيين إما ENT_IGNORE أو الأعلام ENT_SUBSTITUTE |
---|---|
صفحة PHP: | 4+ |
التغيير: | تم تغيير القيمة الافتراضية للمعلمة مجموعة الأحرف إلى UTF-8 في PHP 5 أضيفت ENT_SUBSTITUTE، ENT_DISALLOWED، ENT_HTML401، ENT_HTML5، ENT_XML1 وENT_XHTML في PHP 5.4 وأضاف ENT_IGNORE في PHP 5.3 تمت إضافة المعلمة double_encode في PHP 5.2.3 تمت إضافة المعلمة مجموعة الأحرف في PHP 4.1 |
مزيد من الأمثلة
مثال 1
تحويل بعض الأحرف إلى كيانات HTML:
<?php
$str = "Jane & 'Tarzan'";
echo htmlentities($str, ENT_COMPAT); // Will only convert double quotes
echo "<br>";
echo htmlentities($str, ENT_QUOTES); // Converts double and single
quotes
echo "<br>";
echo htmlentities($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 = "My name is yvind Åsane. I'm Norwegian.";
echo
htmlentities($str, ENT_QUOTES, "ISO-8859-1"); // Will only convert
double quotes (not single quotes), and uses the character-set Western
European
?>
إخراج HTML من التعليمات البرمجية أعلاه سيكون (View Source) :
<!DOCTYPE html>
<html>
<body>
My name is Øyvind Åsane.
I'm Norwegian.
</body>
</html>
إخراج المتصفح من التعليمات البرمجية أعلاه سيكون:
My name is yvind Åsane. I'm Norwegian.
تشغيل المثال » <PHP سلسلة المرجعي