Changeset 1346


Ignore:
Timestamp:
12/15/04 04:13:30 (8 years ago)
Author:
anonymous
Message:

fusionner stat_consop.php et stat_consop2.php

Location:
trunk/bin
Files:
1 deleted
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/bin/stat_consop.php

    r1340 r1346  
    11#!/usr/bin/php4 -q  
    22<?php 
     3@set_time_limit(0); 
     4 
     5include("/var/alternc/bureau/class/config_nochk.php"); 
     6 
     7// Libère le bureau ! 
     8alternc_shutdown(); 
    39 
    410// Ce script lit un fichier de log apache et insère les statistiques de visite par jour et par domaine / sous-domaine dans la table stat_http. 
     
    814$each=1000000; 
    915// Emplacement du fichier apache (s'il se termine par .gz, gzopen et gzgets seront utilisés) 
    10 $apache="/var/log/apache/access.log.312.gz"; 
     16 
     17for ($k=3;$k>=2;$k--) { 
     18 
     19$apache="/var/log/apache/access.log.$k.gz"; 
    1120 
    1221 
     22 echo "################################################\n"; 
     23 echo date("d/m/Y H:i:s")." : Traitement de $apache \n"; 
     24 echo "################################################\n"; 
    1325 
    14 // Ne pas toucher ci-dessous. 
    15  
    16 @set_time_limit(0); 
    17  
    18 include("/var/alternc/bureau/class/config_nochk.php"); 
    19  
    20 // Libère le bureau ! 
    21 alternc_shutdown(); 
    2226 
    2327if (substr($apache,-3)==".gz") { 
     
    4650while ($s=$gets($f,2048)) { 
    4751  $s=trim($s); 
    48   echo "ligne : $s\n"; flush(); 
    49   $s=str_replace('\\"','',$s); 
    5052  if (preg_match('/^[^ ]* [^ ]* [^ ]* \\[([0-9]*)\\/([a-zA-Z]*)\\/([0-9]*):[0-9]*:[0-9]*:[0-9]* [^ ]* "[^"]*" ([0-9-]*) ([0-9-]*) "[^"]*" "[^"]*" [0-9]* ([^ ]*)$/',$s,$mat)) { 
    5153    // ok, 1: jour  2: mois (english)  3: année  4: http result (200/404 ...) 5: taille  6: domaine 
     
    8688        $insert++; 
    8789      } 
    88       //      mysql_query($sql); 
     90      mysql_query($sql); 
    8991    } 
    9092    echo "$update updates and $insert inserts (uidcache size = ".count($domuid).") \n"; 
     
    121123 
    122124 
     125 
     126 echo "\n$apache terminé...\n\n"; 
     127  
     128} 
     129 
     130 
    123131?> 
Note: See TracChangeset for help on using the changeset viewer.