|
إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...
انضم الينا
#1
| ||
| ||
السلام عليكم ورحمة الله وبركاته شرح عمل دالة حماية ملاحظة الدالة هي فقط للتوضيح بمكان اي شخص يطور عليها او يحذف وراح في الموضوع نحاول فهم عمل الدالة ثم التطوير عليها بسم الله الرحمن الرحيم نبدا اولا نقوم بانشاء دالة داخلها بارمتر رمز PHP: function sec($ee){ ملاحظة انا الان بطبق دالة mysql_real_escape_string(); لكن بطبقها بـ mysqli لو نلاحظ هنا PHP: mysqli::real_escape_string - Manual كيف تم تطبيقها اي ان يجب كتابتها بهذا الشكل رمز PHP: $mysqli->real_escape_string($city); لاحظ تم تمرير متغير mysqli اللي هو متغير الاتصال لذالك احنا في دالتنا راح نجلب متغير الاتصال وليكن $db بهذا الشكل رمز PHP: global $db; ثم نضع الدالة بهذا الشكل رمز PHP: $ee = $db->real_escape_string($ee);
توضيح اول في mysql يتم اضافة الدالة بدون تمرير متغير الاتصال لكن في mysqli يجب تمرير متغير الاتصال قبل الدالة طبعا في كلاس mysqli فقط طيب نكمل باقي الدالة رمز PHP: $ee = strip_tags($ee); دالة حذف اكواد html والجافا ايضا دالة رمز PHP: $ee = trim($ee); حذف المسفات من البداية والنهاية ثم نعود بناتج الدالة رمز PHP: return $ee; } // اغلاق الفانكشن ثم نمرر الدالة على المتغيرات بهذا الشكل رمز PHP: $username = sec($_POST['user']); ليكون الكود كامل بهذا الشكل رمز PHP: طيب الان لو جاء شخص وقال اريد اضيف بعض الداول فيها مثال استبدال نصوص طيب نضيف بهذا الشكل مثال رمز PHP: $ee = str_ireplace('حمار','****',$ee); سيتم استبدال كلمة حمار اعزكم الله بـ النجوم لتصبح الدالة رمز PHP: وبمكانكم اضافة التعابير القياسية انا كنت بضيفها لكن للاسف إلى الان مافهمتها بشكل اقدر افيدكم لكن بمكان المبدعين هنا يشاركونا المهم في ملاحظه مهمه دالة رمز PHP: $db->real_escape_string($ee); مثل منتم شايفين خاصة بقاعدة البيانات وحمايتها طيب هي الدالة صحيحه اذا كنت بطبقها على كود لا يقوم بالاتصال بقاعدة البيانات بقول لك لا يجب استبدال الدالة بدالة اخرى لعمل باك سلاش تعمل مع قواعد البيانات لذالك بنستبدلها مثال رمز PHP: $ee = addslashes($ee); ليصبح الكود بهذا الشكل رمز PHP: اتمنا اتضحت الفكرة مثل ماوضحت هذه الدالة مجرد فكرة لتقوم ببرمجة دالة خاصة فيك للحماية او اي وظيفة اخرى تحياتي __DEFINE_LIKE_SHARE__ |
مواقع النشر (المفضلة) |
| |
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
[ طلب برمجه ] : برمجة سكربت جالب الاخبار بمصادرها / يوجد مثال | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 01-14-2014 10:10 AM |
ما الحل في حالة نسيت رمز الحماية لs^3? | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 12-04-2011 11:40 PM |
كيفية برمجة صندوق بريد مثل مكتوب أو ياهو بواسطة دالة imap | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 09-09-2009 08:30 AM |
[function] دالة + شرح | كيف تفرق بين عناكب البحث والمتصفح العادي في برمجياتك | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 08-15-2009 03:10 PM |
حل عقدة الشهادة - الآن طريقة مجربة لاستخراج الشهادات + طريقة دمجها لكسر الحماية | محروم.كوم | منتدى أخبار المواقع والمنتديات العربية والأجنبية | 0 | 06-17-2009 09:40 PM |