Vous recherchez une classe PHP pour analyser un fichier access.log
Disons que j'ai un serveur Web Apache, avec l'accès par défaut.journal d'un site web. Je suis à la recherche d'une classe PHP pour la disséquer et de me donner des infos. Mieux que ça, j'aimerais une classe PHP qui serait tout simplement de disséquer la ligne suivante (à titre d'exemple):
123.125.66.111 - - [19/Aug/2010:17:21:23 +0000] "GET /robots.txt HTTP/1.1" 404 409 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)"
Des idées? merci à l'avance
source d'informationauteur willbeeler | 2011-01-11
Vous devez vous connecter pour publier un commentaire.
C'est à partir de ce Ish Kumar a dit:
Aussi, sa recherche a été bonne:
si vous avez remarqué, le journal d'accès n'est pas très différent d'un fichier CSV,
surtout si vous utilisez la tabulation comme séparateur, assez sûr
fgetcsv
ajustement de la chaussureIl y a un vieux plugin symfony buth les classes devraient être utilisable n'importe où ailleurs:
http://trac.symfony-project.org/browser/plugins/tmApacheLogParserPlugin
En fonction de ce que vous faites avec elle et la quantité de données est dans le journal, pourquoi ne pas faire une boucle par elle, séparés par un espace et faire ce que vous devez faire dans le corps de la boucle? Vous n'avez pas dit ce que vous faites avec les données.