الجمعة، 22 يونيو 2012

احمي موقعك من الاختراق بتحكم في إخفاء وإظهار أخطاء الاستعلامات



معظم التحذيرات التي تظهرها الاستعلامات قد تشكل خطراً على برامجنا ، فهي تقدم تقريراً واضحا للمتطفلين تساعدهم في التعرف على تركيبة قاعدة البيانات.. ومن ثم محاولة تخريبها..
ومن جهة أخرى فإن هذه التحذيرات تساعد المبرمج على معرفة الخطأ في برنامجه وبالتالي يستطيع تصحيحه..
هذه الدالة تقوم بإظهار أو إخفاء أخطاء الاستعلامات sql حسب الحاجة كما تقوم بإيقاف أو متابعة البرنامج في حالة وجود خطأ حسب الحاجة:

رمز PHP:
$show_errors 0;  // 1 or 0$exit_if_error 1;  // 1 or 0
 
function error_tip($this)
{   global 
$show_errors,$exit_if_error;
    echo 
'<pre>';
    if(
$show_errors==1)
    {    echo 
mysql_error(); }
    else{ echo 
"$this"; }
    echo 
'</pre>';
    if(
$exit_if_error==1)
    {     exit;
          
# die();
    
}


طريقة الاستخدام:

رمز PHP:
$query mysql_query("SELECT * FROM `table`")or print(error_tip("لا يمكن تنفيذ الاستعلام")); 

الى هنا نصل الى نهاية الموضوع شكرا .


0 التعليقات:

إرسال تعليق