النتائج 1 إلى 3 من 3

الموضوع: كود بسيط لقراءة سجل الأخطاء error_log

  1. #1

    Lightbulb كود بسيط لقراءة سجل الأخطاء error_log



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

    الكود التالي يقوم بعرض كل خطأ وتاريخ أول ظهور وتاريخ أخر ظهور وعدد مرات الظهور في جدول كما بالشكل التالي :



    كود PHP:
    <?php
    if(is_file('error_log')){
        
    $error_log=array_reverse(file('error_log'));
        foreach(
    $error_log as $log){
            
    preg_match("/\[(\d\d?\-[a-z]{3}\-[\d]{4}\s[\d]{2}:[\d]{2}:[\d]{2})\]/im",$log,$date);
            
    $error=str_replace($date,'',$log);
            
    $logs[$error]['dates'][]=$date[1];
        }
        foreach(
    $logs as $error=>$data){
            
    $dates=$data['dates'];
            
    $error_count=count($dates);
            
    $logs[$error]['count']=$error_count;
            if(
    $error_count>2){
                
    $logs[$error]['dates']=array();
                
    $logs[$error]['dates'][0]=array_shift($dates);
                
    $logs[$error]['dates'][1]=array_shift(array_reverse($dates));
            }
        }
    }
    ?>

    <table width="50%" border="1" cellpadding="2" cellspacing="2" dir="rtl" class="table" align="center">
      <tr>
        <th width="30%">التاريخ</th>
        <th width="70%">الخطأ</th>
        <th width="5%">العدد</th>
      </tr>
      <?php foreach($logs as $log_details=>$log){  ?>
      <tr> 
        <td><?=$log['dates'][0]?><br /><?=$log['dates'][0]?></td>
        <td><?=$log_details?></td>
        <td><?=$log['count']?></tr>
      </tr>
      <? ?>
    </table>








  2. #2


    شكراً على الافادة ولكن هل هذا الكود يعمل على الموقع ككل ام انة يجب وضعة بداخل كل سكربت او فولدر موجود بالموقع وماهو امتداد الملف الذى يجب حفظة بة وعلى اى مسار





    __________________
    يارب عفوك ورضاك وحسن لقاك
    اللهم احسن خاتمتنا واعفو عنا وارحمنا

  3. #3


    يعمل الكود في الفولدر الذي يحتوي علي ملف error_log
    ويكون بإمتداد .php










ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض