الفرق بين المراجعتين لصفحة: «Python/cgi/escape»

من موسوعة حسوب
< Python‏ | cgi
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>cgi.escape()‎‎</code> في بايثون}}</noinclude> تحوّل الدالة الحروف '&' و '>' و '<' في ال...'
 
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>cgi.escape()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>cgi.escape()‎‎</code> في بايثون}}</noinclude>


تحوّل الدالة الحروف '&' و '>' و '<' في السلسلة النصية المعطاة إلى تسلسل حروف آمن في HTML. تُستخدم هذه الدالة لعرض النصوص التي قد تحتوي على مثل هذه المحارف.  
تحوّل الدالة الحروف <code>'&'</code> و <code>'>'</code> و <code>'<'</code> في [[Python/str|السلسلة النصية]] المعطاة إلى تسلسل حروف آمن في [[HTML]]. تُستخدم هذه الدالة لعرض النصوص التي قد تحتوي على مثل هذه المحارف.  




'''ملاحظة:''' هذه الدالة مهملة منذ الإصدار 3.2 من بايثون. هذه الدالة غير آمنة لأنّ المعامل quote يحمل قيمة خاطئة افتراضيًا. استخدم الدالة html.escape()‎ عوضًا عنها.
'''ملاحظة:''' هذه الدالة مهملة منذ الإصدار 3.2 من بايثون. هذه الدالة غير آمنة لأنّ المعامل <code>quote</code> يحمل قيمة خاطئة افتراضيًا. استخدم الدالة <code>[[Python/html/escape|html.escape()]]</code>‎ عوضًا عنها.


== البنية العامة ==
== البنية العامة ==
سطر 11: سطر 11:
cgi.escape(s, quote=False)
cgi.escape(s, quote=False)
</syntaxhighlight>
</syntaxhighlight>
== المعاملات ==
== المعاملات ==
=== <code>s</code> ===
=== <code>s</code> ===


السلسلة النصية التي ستحول الدالة حروفها إلى تسلسل حروف آمن في HTML.
السلسلة النصية التي ستحول الدالة حروفها إلى تسلسل حروف آمن في [[HTML]].


=== ‎<code>quote</code> ===
=== ‎<code>quote</code> ===
معامل اختياري، إن أخذ قيمة صحيحة فإنّ الدالة ستحوّل علامات الاقتباس المزدوحة (") إضافة إلى المحارف سابقة الذكر. تساعد عملية التحويل هذه في تضمين قيم خصائص HTML المحاطة بعلامة اقتباس مزدوجة، مثل ‎<a href="...">‎. يجدر التنبيه إلى أنّ الدالة لا تحوّل علامات الاقتباس المفردة على الإطلاق.
معامل اختياري، إن أخذ قيمة صحيحة فإنّ الدالة ستحوّل علامات الاقتباس المزدوجة (<code>"</code>) إضافة إلى المحارف سابقة الذكر. تساعد عملية التحويل هذه في تضمين قيم خصائص [[HTML]] المحاطة بعلامة اقتباس مزدوجة، مثل ‎<code><a href="...">‎</code>. يجدر التنبيه إلى أنّ الدالة لا تحوّل علامات الاقتباس المفردة على الإطلاق.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 17:41، 27 ديسمبر 2018


تحوّل الدالة الحروف '&' و '>' و '<' في السلسلة النصية المعطاة إلى تسلسل حروف آمن في HTML. تُستخدم هذه الدالة لعرض النصوص التي قد تحتوي على مثل هذه المحارف.


ملاحظة: هذه الدالة مهملة منذ الإصدار 3.2 من بايثون. هذه الدالة غير آمنة لأنّ المعامل quote يحمل قيمة خاطئة افتراضيًا. استخدم الدالة html.escape()‎ عوضًا عنها.

البنية العامة

cgi.escape(s, quote=False)

المعاملات

s

السلسلة النصية التي ستحول الدالة حروفها إلى تسلسل حروف آمن في HTML.

quote

معامل اختياري، إن أخذ قيمة صحيحة فإنّ الدالة ستحوّل علامات الاقتباس المزدوجة (") إضافة إلى المحارف سابقة الذكر. تساعد عملية التحويل هذه في تضمين قيم خصائص HTML المحاطة بعلامة اقتباس مزدوجة، مثل ‎<a href="...">‎. يجدر التنبيه إلى أنّ الدالة لا تحوّل علامات الاقتباس المفردة على الإطلاق.

مصادر