formater logs
Posté : 22 sept. 2010, 07:24
Bonjour à tous,
Je m'occupe d'un site communautaire, fonctionnant avec joomla (mais c'est un détail), et a ce titre je récupère les fichiers de logs produit par un composant de mon site, qui traque les tentatives d'intrusions.
ce fichier de logs génère une quantité de données, mais je souhaiterai en extraire certaines pour en proposer un "résumé" aux autres administrateurs du site.
Concrètement les données se présentes sous cette forme :
date heure navigateur ip utilisateur requette
Je souhaite créer un tableau n'affichant que :
date heure ip et utilisateur
Bien entendu les champs "navigateur" et "requette" n'affichent pas des données de format identique, voici quelques exemples :
ou
Comme mes connaissances en PHP sont plus que limitées (le plus souvent j'adapte des moreceaux de code en fonction de mes connaissances) - et en l'occurence je ne vois pas du tout comment extraire (ou supprimer) certains champs de cette liste...
Merci d'avance si vous pouvez m'aiguiller.
Je m'occupe d'un site communautaire, fonctionnant avec joomla (mais c'est un détail), et a ce titre je récupère les fichiers de logs produit par un composant de mon site, qui traque les tentatives d'intrusions.
ce fichier de logs génère une quantité de données, mais je souhaiterai en extraire certaines pour en proposer un "résumé" aux autres administrateurs du site.
Concrètement les données se présentes sous cette forme :
date heure navigateur ip utilisateur requette
Je souhaite créer un tableau n'affichant que :
date heure ip et utilisateur
Bien entendu les champs "navigateur" et "requette" n'affichent pas des données de format identique, voici quelques exemples :
Code : Tout sélectionner
2010-04-15 01:35:52 USER_AGENT: Opera/9.80 (Windows NT 6.1; U; fr) Presto/2.5.22 Version/10.51 IP: xx.xxx.xx.xxx USER: xxx REQUEST: exec=install PAR: /web/?exec=installCode : Tout sélectionner
2010-04-16 13:36:04 USER_AGENT: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.16) Gecko/2009121601 Ubuntu/8.10 (intrepid) Firefox/3.0.16 IP: xx.x.xx.x USER: visitor REQUEST: option=com_s5clanroster PAR: /web/index.php?option=com_s5clanroster&view=s5clanroster&Itemid=142//index.php?option=com_s5clanroster&view=http://www.siliconvalleyforex.com//cmdstate.txt???Merci d'avance si vous pouvez m'aiguiller.