![]() |
|
||||||||||
|
|
|
|||||
|
Здравствуйте, у меня имеется файл access.log (все наверное знают, что хранит в себе этот файл). Необходимо так его распарсить (обработать), таким образом, что бы в результате было известно с каких айпишников посетители проссмотрели только одну страницу, кто две, кто три и т.д... за один заход
По какому принцыпу мне нужно отбирать записи в файле??? может кто знает??? Подскажите... Заранее, спасибо ![]()
__________________
Я добрый, лишь, когда я сплю |
|
|||||
|
Представь себе, что не все. Будем считать, что апачевский сие файл, для простоты и душевного спокойствия.
Действие нулевое - делаем переменную имени любого, = array() дописываем к ней. Действие первое - открываем файл, апачевским логом считаемый. Действие второе - по строчкам запускаем цикл. Действие третье - до первого пробела строки обрезаем. Действие четвертое - в переменной, имя которой - любая, наличие элемента с ключом из действия 3 проверяем. Действие 4а - случилось так, что нет ключа такого - в "1" поставим новый элемент. Действие 4б - а ежели ключ создан был - "1" добавим к элементу. Действие 2-финал - закроем тело цикла, от греха. Действие 5 - массив полученный глаз пользователя радует. И вешаемся при обработке логов за месяц активной работы сервера...
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
"Вождь"
|
действите первое. смотрим на формат файла. действие второе думаем. действие третье - делаем то, что надумали.
__________________
а мы летим орбитами путями не избитыми... |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|