إنضمامك إلي منتديات استراحات زايد يحقق لك معرفة كل ماهو جديد في عالم الانترنت ...

انضم الينا
استراحات زايد الصفحة الرئيسية

         :: قهوجي في جدة | صبابين ومباشرين قهوة محترفين | 0539307706 (آخر رد :ksa ads)       :: كراتين للبيع: الحل الأمثل للتخزين والنقل (آخر رد :layansherief)       :: شراء مكيفات مستعملة: حل اقتصادي وعملي (آخر رد :layansherief)       :: شراء اثاث مستعمل حولي: اختيار ذكي لتجديد الأثاث (آخر رد :layansherief)       :: شراء اثاث مستعمل الجهراء: حل عملي واقتصادي (آخر رد :layansherief)       :: مقاول مجالس خارجية بالرياض بأسعار منافسة وتصاميم فاخرة 0551033861 (آخر رد :ksa ads)       :: لماذا يُعتبر استضافة ووردبريس المُدارة الخيار الأمثل لمواقع الإنترنت (آخر رد :نادية معلم)       :: طµظٹط§ظ†ط© ظˆط§ظٹطھ ظˆط³طھظ†ط¬ظ‡ط§ظˆط³ ظپظٹ ظ…طµط± – ط®ط¯ظ…ط§طھ ظ…ط¶ظ…ظˆظ†ط© ظˆظ‚ط·ط¹ ط؛ظٹط§ط± ط£طµظ„ظٹط© (آخر رد :انوش العاصي)       :: ط´ط±ظƒط© ط¹ط²ظ„ ط§ظ„ط®ط²ط§ظ†ط§طھ ط§ظ„ط£ط±ط¶ظٹط© ط¨ط§ظ„ط±ظٹط§ط¶ (آخر رد :انوش العاصي)       :: تركيب مظلات سيارات حديد في الرياض من مؤسسة قمم الرياض 0563866945 (آخر رد :ksa ads)      

 
 
LinkBack أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 02-17-2014, 06:01 AM
عضو ماسي
بيانات محروم.كوم
 رقم العضوية : 503
 تاريخ التسجيل : Dec 2007
الجنس : female
علم الدوله :
 المشاركات : 2,100,670
عدد الـنقاط :3341
 تقييم المستوى : 2140

السلام عليكم ورحمة الله وبركاته

شرح عمل دالة حماية

ملاحظة الدالة هي فقط للتوضيح

بمكان اي شخص يطور عليها او يحذف وراح في الموضوع نحاول فهم عمل الدالة ثم التطوير عليها


بسم الله الرحمن الرحيم نبدا

اولا نقوم بانشاء دالة داخلها بارمتر

رمز 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__
رد مع اقتباس
 

مواقع النشر (المفضلة)


تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
[ طلب برمجه ] : برمجة سكربت جالب الاخبار بمصادرها / يوجد مثال محروم.كوم منتدى أخبار المواقع والمنتديات العربية والأجنبية 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


الساعة الآن 08:30 PM


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By Almuhajir

RSS RSS 2.0 XML MAP HTML