Ответ 1
Это из того, что сказал Иш Кумар:
Кроме того, его поиск был хорошим:
http://www.google.ca/search?sourceid=chrome&ie=UTF-8&q=php+parse+log+files
Скажем, у меня есть веб-сервер Apache, с файлом access.log по умолчанию для веб-сайта. Я ищу PHP-класс для его анализа и предоставления информации. Более того, мне бы понравился PHP-класс, который просто проанализировал следующую строку (в качестве примера):
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)"
Любые идеи? спасибо заранее
Это из того, что сказал Иш Кумар:
Кроме того, его поиск был хорошим:
http://www.google.ca/search?sourceid=chrome&ie=UTF-8&q=php+parse+log+files
если вы заметили, журнал доступа не сильно отличается от CSV,
особенно если вы используете вкладку как разделитель, довольно уверенно fgetcsv
подгонка обуви
Существует старый плагин symfony, но классы должны использоваться в другом месте: http://trac.symfony-project.org/browser/plugins/tmApacheLogParserPlugin
В зависимости от того, что вы делаете с ним и сколько данных в журнале, почему бы не перебирать его через пробел и делать то, что вам нужно делать в теле цикла? Вы не сказали, что делаете с данными.
Вы пробовали awstats (посмотрите demo и features)? Мой Webhoster установлен awstats, и я вполне доволен им.
Я искал то же самое.
Я нашел следующее: http://blog.ericlamb.net/2010/01/parse-apache-log-files-with-php/
Похоже, именно то, что просят здесь.
Надеюсь, что это полезно.