يوم سوالف، في 7 أغسطس القادم

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
عضو نشيط
تاريخ التسجيل: May 2007-
#1 (permalink)  
[protection] دالة للحماية والتشكيك


السلام عليكم ورحمة الله وبركاته
اقدم لكم اليوم فنكشن بسيط للحماية او التشكيك في المتغير عند تمرير هذة الدالة علية
حيث يستخدم دوال Character Type Functions ... طريقة اخري
حيث ياخد البارتايم الثاني 3 قسم فقط
القيمة الاولي letter بحيث يتم التاكد من ان المتغير يحتوي علي حروف فقط والا فــ die
القيمة الثانيه digital بحيث يتاكد من ان المتغير يحتوي علي ارقام فقط والا فـ die
القيمة الثالته space بحيث يقوم بالتاكد من ان المتغير لايحتوي علي فاراغات فقط واذا كان يحتوي فـ توقف
يمكنك استخدام المتغير ايضا للحماية عند جلب $_GET يعتبر جيد جدا مع تحديد الحالة

مثال للاستخدام
كود PHP:
protection("ggh23h","letter"); //output : not allowed , just literal 
الفنكشن كامل
كود PHP:
<?
/*
     put protection around variables
     Author by Bruce || http://dev-ly.com
     used [Character Type Functions]
*/
function protection($method,$type){
  switch(
$type){
   case 
'letter':
    if(!
ctype_alpha($method)): die('not allowed , just literal'); endif;
   break;
   case 
'digital':
    if(!
ctype_digit($method)): die('not allowed , just digital'); endif;
   break;
   case 
'space':
    if(
ctype_space($method)): die('not allowed , don\'t use space'); endif;
   break;
  }
}
?>
سلام






__________________
http://developer.ws.ly
مدونتي البرمجية الخاصة
Bruce web developer
Libyan Blogger
Bruce غير متواجد حالياً   قديم 30-01-2008, 07:51 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Aug 2007-
#2 (permalink)  

مشكور اخوي على الفنكشن






عقل الكمبيوتر غير متواجد حالياً   قديم 30-01-2008, 09:20 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2008-
#3 (permalink)  

لاهنت يالغالي ..






أبــو عبدالله غير متواجد حالياً   قديم 30-01-2008, 09:31 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2004-
#4 (permalink)  

ما شاء الله عليك شايفك مهتم بجانب الحمايه يارب تستمر وتعلمنا كلنا لان غالبية المبرمجين لا يعرفون شيئ عن الحمايه الا من رحم ربي ..






البلالام غير متواجد حالياً   قديم 31-01-2008, 05:16 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Aug 2004-
#5 (permalink)  

السلام ..
لماذا نحن في مجتمع المبرمجين العرب متخلفون دائما في مجال البرمجة المحترفة؟
الاجابة هي اننا نحاول ان نبني كل شيء من الصفر!

الان لاننا نبرمج في لغة مفتوحة المصدر PHP لماذا لا نستخدم اعمال مفتوحة المصدر ايضا؟
مثال على ذالك .. هناك class مبني مع اكثر اصدارات الPHP الا وهي class اسمة Validator وهذا الClass وضيفتة الوحيدة هو التحقق من ان البيانات المدخلة صحيحة. فله خواص مثل التشيك على الايميل، التحقق من ان الرابط صحيح، واذا كان صحيحا تحقق من انة يعمل.

الرابط للClass
PEAR :: Package :: Validate






__________________
هلابي افضل المواقع العربية تصميماً
انصح باستخدام ابونتو
hilaby غير متواجد حالياً   قديم 31-01-2008, 07:00 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2000-
#6 (permalink)  

شكراً لك






الطالب غير متواجد حالياً   قديم 01-02-2008, 12:03 AM
رد مع اقتباس
رد


أدوات الموضوع

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

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


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
بحثت ولم أجد : ممكن دالة تشفر كلمة و دالة عكسية الها نفك التشفير ؟ xremas PHP 2 28-04-2006 01:47 PM
الاصدار 1.1.2 من برنامج منتديات MySmartBB MaaSTaaR إصلاح وصيانة المنتديات 51 27-01-2006 02:49 PM
(سوالف مبرمجين) فكرة عسى أن تحوز على رضاكم بإذن الله تعالى عبدالله عيد PHP 35 16-09-2005 03:15 PM
ملف التوعية السياسيى المصرى : أدخل بإستمرار (متغير) mezoo سوالف عامة 2 07-06-2005 12:05 PM
جالب الاخبار لموقعك man تطوير الويب 3 24-02-2002 09:55 PM


الساعة الآن: 01:44 AM بتوقيت المملكة العربية السعودية