السلام عليكم ورحمة الله وبركاته
اقدم لكم اليوم فنكشن بسيط للحماية او التشكيك في المتغير عند تمرير هذة الدالة علية
حيث يستخدم دوال 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;
}
}
?>
سلام