Blog Seovox
msgbartop
Nouvelles technologies et actualités
msgbarbottom

28 nov 08 Analyser ses logs Apache (Part 1)

Comme cet article était particulièrement prisé sur mon blog, je suis en train de le remettre en place.

Je refais actuellement ce script, qui permettait de rentrer sous SQL ses logs apache avec un script php en l’améliorant un peu, et je le mets en ligne dès que possible !

Pour commencer, voici déjà la méthode a utiliser pour parser les logs (applicables aux logs combinés) :

  1. $fp=fopen("/var/log/apache2/blog-access.log", "r"); // Ouverture du fichier
  2. while(!feof($fp)) { // boucle de lecture
  3.      $line=fgets($fp, 4096); // récupèration de la ligne
  4.      preg_match_all("/(.*) - - (.*) \"GET (.*) (.*)\" (.*) (.*) \"(.*)\" \"(.*)\"/Usi", $line, $sortie, PREG_SET_ORDER); // expression régulière
  5.      if(!eregi(".gif|.jpg|.png|.css|.js", $sortie[0][3])) { // on vire les images, css etc pour ne garder que les pages
  6.           echo $sortie[0][3]."\n"; // pour voire l’url. print_r($sortie) pour voir le tableau entier
  7.      }
  8. }

La suite ici !

Partager ce billet :
  • Digg
  • Facebook
  • Google
  • Live
  • Scoopeo
  • Wikio FR
  • BlogMemes Jp
  • LinkedIn
  • Technorati

Tags: , ,



Laissez un commentaire