تسجيل الدخول

مشاهدة النسخة كاملة : [php] علامة @ لإخفاء الأخطاء



loulou ange
11-01-2013, بتوقيت غرينيتش 09:59 AM
http://www.dzbatna.com/images/icons/iconrote.gif [php] ط¹ظ„ط§ظ…ط© @ ظ„ط¥ط®ظپط§ط، ط§ظ„ط£ط®ط·ط§ط، (http://www.dzbatna.com/t710578/)



السلام عليكم

ما اعرف هل تم نقاش هذا الموضوع من قبل أم لا ,,,

لانه أي محرك بحث يتجاهل علامة @ لذلك اعذروني

اليكم ,,,

تستخدم علامة @ قبل أي دالة لمنع ظهور الخطأ واستبداله برسالة خطأ مخصصة وليس لعلاج الخطأ

مثال :

رمز PHP:

<code style="white-space:nowrap"> <code> function handError($eN, $eS, $eF, $eL) {
switch($eN){
case E_USER_ERROR:
// يرسل رساله بالخطأ لصاحب الإيميل المكتوب
error_log($eS, 1, ’admin@example.com’);



break;
case E_USER_WARNING:
// يقوم بكتابة الخطأ في الملف المكتوب ك وسيط الدالة
error_log($eS, 3, ’../logs/warnings.log’);
break;
case E_USER_WARNING:
// يقوم بكتابة الخطأ في ملف أخطاء Php
error_log($eS, 0);
break;
}
}

set_error_handler(’handError’); // لتحويل معالج المشاكل الافتراضي الى الدالة التي أنشأناها

$connect = @mysql_connect('localhost','root','123456') or trigger_error(’Database connection unavailable.’, E_USER_ERROR);
</code> </code>

وبذلك تقدر تستبدل الخطأ اللي يظهر في الشاشة بأي حاجة ثانيه كصفحة
( عذرا ,,, سنعود قريبا )

منتديات vb مثال كبير برضه http://www.dzbatna.com/images/smilies/shiny01.gif





التعديل الأخير كان بواسطة Done; 05 - 02 - 2014 الساعة 08:36

ألعاب الأندرويد مجانا و حصريا (http://www.apotox.info/forum)




https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى