![]() |
[ درس ] برمجة دالة حماية متعددة الاستخدام مواصلة لدروس فهم function السلام عليكم ورحمة الله وبركاتة درس php خفيف ان شاء الله فكرة الدرس تقوم على برمجة دالة متعددة الاستخدام بمعنى لو مررنا رقم 1 على المتغير إللي نبغى نحمية راح يطبق مثلا عدم السماح بستخدام html ولو طبقنا رقم 2 يتم اظهار اكواد html لكن تكون معطلة بسم الله نبدا اولا نقوم بعمل function ونعطيها اسم رمز PHP: function fun3bady(){ } الان نحتاج 2 بارمتر داخل الفانكشن لتصبح رمز PHP: function fun3bady($select, $val){ } البارمتر الاول $select هو لاختيار نوع الحماية إللي نريدها البارمتر الثاني $val هو المتغير إللي بنطبق عليها الحماية لان نكمل نحتاج شرط او سوتش انا بختار الشروط if رمز PHP: if($select == 1){ } قلت له اذا كان البرامتر $select الاول يساوي 1 طبق لي الحماية التاليه على المتغير حذف اكواد html رمز PHP: $val = strip_tags($val); احذف لي المسافات من البداية والنهاية رمز PHP: $val = trim($val); ليصبح الكود رمز PHP: function fun3bady($select, $val){ if($select == 1){ $val = strip_tags($val); $val = trim($val); } } طيب مارئيكم نقوم بعمل شرط اخر لو كان البارمتر يساوي 2 رمز PHP: if($select == 2){ } ماذا نريد لو كان البارمتر يساوي 2 نريد نعطل اكواد html فقط بدون حذفها بالدالة التالية رمز PHP: $val = htmlspecialchars($val); وايضا نحذف المسافات رمز PHP: $val = trim($val); لتصبح الداله بهذا الشكل رمز PHP: function fun3bady($select, $val){ if($select == 1){ $val = strip_tags($val); $val = trim($val); } if($select == 2){ $val = htmlspecialchars($val); $val = trim($val); } } طيب الان نعيد قيمة الدالة return لتصبح الدالة كاملة رمز PHP: function fun3bady($select, $val){ if($select == 1){ $val = strip_tags($val); $val = trim($val); } if($select == 2){ $val = htmlspecialchars($val); $val = trim($val); } return $val; } الان وصلنا كيف نقوم بستخدام الدالة لاحظ معي اول شي عندي هذا المتغير رمز PHP: $a = "3bady "; وايضا رمز PHP: $b = "traidnt "; لاحظ عندي متغير a و b اولا a رمز PHP: echo fun3bady(1,$a); طبعت اسم الفانكشن والبارمتر الاول يساوي 1 المتغير b رمز PHP: echo fun3bady(2,$b); طبعت اسم الفانكشن لكن البارمتر الاول يساوي 2 اتضحت الفكرة؟؟ طيب مارئيكم نقوم بتعديل الدالة لنضيف شرط 3 ونخليها تستبدل كلمة 3bady رمز PHP: $val = str_ireplace('3bady','abdullah',$val); لتصبح الدالة كاملة رمز PHP: function fun3bady($select, $val){ if($select == 1){ $val = strip_tags($val); $val = trim($val); } if($select == 2){ $val = htmlspecialchars($val); $val = trim($val); } if($select == 3){ $val = str_ireplace('3bady','abdullah',$val); $val = trim($val); } return $val; } طريقة الاستخدام رمز PHP: $a = "3bady "; $b = "traidnt "; $c = "3bady "; echo fun3bady(1,$a); echo ""; echo ""; echo fun3bady(2,$b); echo ""; echo ""; echo fun3bady(3,$c); تحياتي ودمتم بحفظ الرحمن |
| الساعة الآن 03:10 PM |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir