الفرق بين المراجعتين ل"PHP/stripslashes"

من موسوعة حسوب
< PHP
اذهب إلى التنقل اذهب إلى البحث
 
سطر 2: سطر 2:
 
(PHP 4, PHP 5, PHP 7)
 
(PHP 4, PHP 5, PHP 7)
  
تلغي الدالة stripslashes()‎ تهريب سلسلة نصية مُهرِّبة.
+
تلغي الدالة <code>stripslashes()‎</code> تهريب سلسلة نصية مُهرِّبة.
  
 
== الوصف ==
 
== الوصف ==
 
<syntaxhighlight lang="php">
 
<syntaxhighlight lang="php">
 
string stripslashes ( string $str )
 
string stripslashes ( string $str )
</syntaxhighlight>تلغي الدالة stripslashes()‎ تهريب سلسلة نصية مهرَّبة.
+
</syntaxhighlight>تلغي الدالة <code>stripslashes()‎</code> تهريب سلسلة نصية مهرَّبة.
  
ملاحظة: إذا كان خيار الضبط magic_quotes_sybase مُفعّلًا، فلن تُزَال أي خطوط مائلة عكسية ولكن تستبدل اثنتين من علامات الاقتباس بواحدة بدلاً من ذلك.
+
ملاحظة: إذا كان خيار الضبط <code>magic_quotes_sybase</code> مُفعّلًا، فلن تُزَال أي خطوط مائلة عكسية ولكن تستبدل اثنتين من علامات الاقتباس بواحدة بدلاً من ذلك.
  
مثال على استخدام الدالة stripslashes()‎ هو عندما يكون خيار الضبط magic_quotes_gpc مُفعّلًا (كان مُشَغَّلًا افتراضيًا قبل الإصدار PHP 5.4) ، ولا تدخل هذه البيانات في مكان ما (مثل قاعدة البيانات) التي تتطلب تهريب المحارف الخاصة. على سبيل المثال، إذا كنت ببساطة تُخْرِج البيانات مباشرة بصيغة HTML.
+
مثال على استخدام الدالة <code>stripslashes()‎</code> هو عندما يكون خيار الضبط <code>magic_quotes_gpc</code> مُفعّلًا (كان مُشَغَّلًا افتراضيًا قبل الإصدار PHP 5.4) ، ولا تدخل هذه البيانات في مكان ما (مثل قاعدة البيانات) التي تتطلب تهريب المحارف الخاصة. على سبيل المثال، إذا كنت ببساطة تُخْرِج البيانات مباشرة بصيغة [[HTML]].
  
 
== المعاملات ==
 
== المعاملات ==
  
=== str ===
+
=== <code>str</code> ===
 
السلسلة النصية المدخلة.
 
السلسلة النصية المدخلة.
  
 
== القيم المعادة ==
 
== القيم المعادة ==
تعيد الدالة stripslashes()‎ سلسلة نصية مع إزالة الخطوط المائلة العكسية. (أي ‎\'‎ ستصبح ') تحوّل الخطوط المائلة العكسية المزدوجة (\\) إلى خط مائل عكسي واحد (\).
+
تعيد الدالة <code>stripslashes()‎</code> سلسلة نصية مع إزالة الخطوط المائلة العكسية. (أي <code>‎\'</code>‎ ستصبح <code>'</code>) تحوّل الخطوط المائلة العكسية المزدوجة (<code>\\</code>) إلى خط مائل عكسي واحد (<code>\</code>).
  
 
== أمثلة ==
 
== أمثلة ==
المثال 1: مثال على الدالة stripslashes()‎<syntaxhighlight lang="php">
+
المثال 1: مثال على الدالة <code>stripslashes()‎</code><syntaxhighlight lang="php">
 
<?php
 
<?php
 
$str = "Is your name O\'reilly?";
 
$str = "Is your name O\'reilly?";
سطر 28: سطر 28:
 
echo stripslashes($str);
 
echo stripslashes($str);
 
?>
 
?>
</syntaxhighlight>ملاحظة: الدالة stripslashes()‎ غير تكرارية. إذا كنت ترغب في تطبيق هذه الدالة على مصفوفة متعددة الأبعاد، فأنت بحاجة إلى استخدام دالة تكرارية.
+
</syntaxhighlight>ملاحظة: الدالة <code>stripslashes()‎</code> غير تكرارية. إذا كنت ترغب في تطبيق هذه الدالة على مصفوفة متعددة الأبعاد، فأنت بحاجة إلى استخدام دالة تكرارية.
  
المثال 2: استخدام الدالة stripslashes()‎ مع مصفوفة<syntaxhighlight lang="php">
+
المثال 2: استخدام الدالة <code>stripslashes()‎</code> مع مصفوفة<syntaxhighlight lang="php">
 
<?php
 
<?php
 
function stripslashes_deep($value)
 
function stripslashes_deep($value)
سطر 59: سطر 59:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* الدالة addslashes()‎: تهريب سلسلة نصية مع استخدام الخطوط المائلة الخلفية.
+
* الدالة <code>[[PHP/addslashes|addslashes()‎]]</code>: تهريب سلسلة نصية مع استخدام الخطوط المائلة الخلفية.
* الدالة get_magic_quotes_gpc()‎: الحصول على القيمة الحالية لخيار الضبط magic_quotes_gpc.
+
* الدالة <code>[[PHP/get magic quotes gpc|get_magic_quotes_gpc()‎]]</code>: الحصول على القيمة الحالية لخيار الضبط <code>magic_quotes_gpc</code>.
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 13:48، 9 أبريل 2018

(PHP 4, PHP 5, PHP 7)

تلغي الدالة stripslashes()‎ تهريب سلسلة نصية مُهرِّبة.

الوصف

string stripslashes ( string $str )

تلغي الدالة stripslashes()‎ تهريب سلسلة نصية مهرَّبة.

ملاحظة: إذا كان خيار الضبط magic_quotes_sybase مُفعّلًا، فلن تُزَال أي خطوط مائلة عكسية ولكن تستبدل اثنتين من علامات الاقتباس بواحدة بدلاً من ذلك.

مثال على استخدام الدالة stripslashes()‎ هو عندما يكون خيار الضبط magic_quotes_gpc مُفعّلًا (كان مُشَغَّلًا افتراضيًا قبل الإصدار PHP 5.4) ، ولا تدخل هذه البيانات في مكان ما (مثل قاعدة البيانات) التي تتطلب تهريب المحارف الخاصة. على سبيل المثال، إذا كنت ببساطة تُخْرِج البيانات مباشرة بصيغة HTML.

المعاملات

str

السلسلة النصية المدخلة.

القيم المعادة

تعيد الدالة stripslashes()‎ سلسلة نصية مع إزالة الخطوط المائلة العكسية. (أي ‎\'‎ ستصبح ') تحوّل الخطوط المائلة العكسية المزدوجة (\\) إلى خط مائل عكسي واحد (\).

أمثلة

المثال 1: مثال على الدالة stripslashes()‎

<?php
$str = "Is your name O\'reilly?";
// Is your name O'reilly?
echo stripslashes($str);
?>

ملاحظة: الدالة stripslashes()‎ غير تكرارية. إذا كنت ترغب في تطبيق هذه الدالة على مصفوفة متعددة الأبعاد، فأنت بحاجة إلى استخدام دالة تكرارية. المثال 2: استخدام الدالة stripslashes()‎ مع مصفوفة

<?php
function stripslashes_deep($value)
{
   $value = is_array($value) ?
               array_map('stripslashes_deep', $value) :
               stripslashes($value);
   return $value;
}
// مثال
$array = array("f\\'oo", "b\\'ar", array("fo\\'o", "b\\'ar"));
$array = stripslashes_deep($array);
// المخرجات
print_r($array);
?>

ناتج المثال السابق:

Array
(
   [0] => f'oo
   [1] => b'ar
   [2] => Array
       (
           [0] => fo'o
           [1] => b'ar
       )
)

انظر أيضًا

  • الدالة addslashes()‎: تهريب سلسلة نصية مع استخدام الخطوط المائلة الخلفية.
  • الدالة get_magic_quotes_gpc()‎: الحصول على القيمة الحالية لخيار الضبط magic_quotes_gpc.

مصادر