Changeset 1349


Ignore:
Timestamp:
12/15/04 04:49:39 (8 years ago)
Author:
anonymous
Message:

lire simplement tous les logs apache en utilisant readdir() au lieu de
fixer une limite arbitraire a 314 logs

Location:
trunk/bin
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/alternc_stats_web.php

    r1348 r1349  
    1515// Emplacement du fichier apache (s'il se termine par .gz, gzopen et gzgets seront utilisés) 
    1616 
    17 for ($k=314;$k>=1;$k--) { 
     17$pattern = "/access\.log\..*/"; 
    1818 
    19 $apache="/var/log/apache/access.log.$k.gz"; 
     19$dir = "/var/log/apache/"; 
    2020 
     21if ($handle = opendir($dir)) { 
     22  while (false !== ($file = readdir($handle))) { 
     23    if (preg_match($pattern, $file)) { 
     24      $list[] = $file; 
     25    } 
     26  } 
     27  closedir($handle); 
     28} else { 
     29  trigger_error("cannot open log directory $dir, aborting", 
     30                E_USER_ERROR); 
     31} 
     32 
     33foreach ($list as $file) { 
     34  $apache = $dir.'/'.$file 
    2135 
    2236 echo "################################################\n"; 
     
    3650 
    3751// On ouvre le log apache de la veille :  
    38 $f=$open($apache,"rb"); 
     52  if (($f = $open($apache, "rb")) === FALSE) { 
     53    print "impossible d'ouvrir le log $apache\n"; 
     54  } 
    3955 
    4056$i=0; $l=0; 
  • trunk/bin/stat_conso.php

    r1348 r1349  
    1515// Emplacement du fichier apache (s'il se termine par .gz, gzopen et gzgets seront utilisés) 
    1616 
    17 for ($k=314;$k>=1;$k--) { 
     17$pattern = "/access\.log\..*/"; 
    1818 
    19 $apache="/var/log/apache/access.log.$k.gz"; 
     19$dir = "/var/log/apache/"; 
    2020 
     21if ($handle = opendir($dir)) { 
     22  while (false !== ($file = readdir($handle))) { 
     23    if (preg_match($pattern, $file)) { 
     24      $list[] = $file; 
     25    } 
     26  } 
     27  closedir($handle); 
     28} else { 
     29  trigger_error("cannot open log directory $dir, aborting", 
     30                E_USER_ERROR); 
     31} 
     32 
     33foreach ($list as $file) { 
     34  $apache = $dir.'/'.$file 
    2135 
    2236 echo "################################################\n"; 
     
    3650 
    3751// On ouvre le log apache de la veille :  
    38 $f=$open($apache,"rb"); 
     52  if (($f = $open($apache, "rb")) === FALSE) { 
     53    print "impossible d'ouvrir le log $apache\n"; 
     54  } 
    3955 
    4056$i=0; $l=0; 
Note: See TracChangeset for help on using the changeset viewer.