Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Обработка access.log (http://www.flasher.ru/forum/showthread.php?t=72998)

dix 09.12.2005 18:07

Обработка access.log
 
Здравствуйте, у меня имеется файл access.log (все наверное знают, что хранит в себе этот файл). Необходимо так его распарсить (обработать), таким образом, что бы в результате было известно с каких айпишников посетители проссмотрели только одну страницу, кто две, кто три и т.д... за один заход

По какому принцыпу мне нужно отбирать записи в файле??? может кто знает??? Подскажите...

Заранее, спасибо :)

Skubent 09.12.2005 19:08

Представь себе, что не все. Будем считать, что апачевский сие файл, для простоты и душевного спокойствия.
Действие нулевое - делаем переменную имени любого, = array() дописываем к ней.
Действие первое - открываем файл, апачевским логом считаемый.
Действие второе - по строчкам запускаем цикл.
Действие третье - до первого пробела строки обрезаем.
Действие четвертое - в переменной, имя которой - любая, наличие элемента с ключом из действия 3 проверяем.
Действие 4а - случилось так, что нет ключа такого - в "1" поставим новый элемент.
Действие 4б - а ежели ключ создан был - "1" добавим к элементу.
Действие 2-финал - закроем тело цикла, от греха.
Действие 5 - массив полученный глаз пользователя радует.

И вешаемся при обработке логов за месяц активной работы сервера...

Nirva 11.12.2005 14:23

действите первое. смотрим на формат файла. действие второе думаем. действие третье - делаем то, что надумали.


Часовой пояс GMT +4, время: 11:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.