ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

помогите "прочитать" лог апача
  #1  
Старый 20.04.2008, 21:38
Аватар для dekloper
dekloper
Новичок
Регистрация: 11.10.2005
Сообщений: 18
Провел на форуме:
14836

Репутация: 0
По умолчанию помогите "прочитать" лог апача

помогите "прочитать" лог апача httpd-access.log

xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /козявки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /букашки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /козявки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:48 +0700] "GET /букашки/main.html HTTP/1.1" 401 401
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /козявки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /букашки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:58 +0700] "GET /клопы/2.jpg HTTP/1.1" 206 61842
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /козявки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:15:00 +0700] "GET /клопы/3.jpg HTTP/1.1" 206 66184
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /клопы/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /букашки/2.jpg HTTP/1.1" 200 78226
xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] "GET /клопы/2.jpg HTTP/1.1" 200 78226

надо выдернуть оттуда цифру объема полученного контента с проверкой кода 200 (кстати, че за код такой 206?) просуммировав ее для каждого конкретного места (козявки, букашки, клопы ), и отдать ее через в веб-морду в удобоваримой форме узеру.
Как это реализовать? Думаю накарябать примитивный шел-скрипт (используя sed, awk) с последущей обработкой и выводом (php, perl иль ешшо как).
Проблема в следущем - все это должно быть готово уже ...два месяца назад


А мож есть готовые решения, че я квадратные колеса изобретаю?
 
Ответить с цитированием

  #2  
Старый 20.04.2008, 23:13
Аватар для Ymrs
Ymrs
Участник форума
Регистрация: 29.01.2008
Сообщений: 207
Провел на форуме:
725225

Репутация: 450
Отправить сообщение для Ymrs с помощью ICQ
По умолчанию

посмотри на _http://awstats.sourceforge.net/
HTTP/1.0 206 Partial Content" это для докачки.

Последний раз редактировалось Ymrs; 20.04.2008 в 23:22..
 
Ответить с цитированием

  #3  
Старый 20.04.2008, 23:49
Аватар для dekloper
dekloper
Новичок
Регистрация: 11.10.2005
Сообщений: 18
Провел на форуме:
14836

Репутация: 0
По умолчанию

Цитата:
Сообщение от Ymrs  
посмотри на _http://awstats.sourceforge.net/
уууу.... эт как то все круто... много лишнего...
задачка-то примитивна как огурец, разобрать строку, сложить все цифры и отдать узеру...
 
Ответить с цитированием

  #4  
Старый 21.04.2008, 15:55
Аватар для slesh
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

вообщето для такой цели на серваках ставят Webalizer - который как раз и ведет подобную статистику
 
Ответить с цитированием

  #5  
Старый 22.04.2008, 00:04
Аватар для dekloper
dekloper
Новичок
Регистрация: 11.10.2005
Сообщений: 18
Провел на форуме:
14836

Репутация: 0
По умолчанию

Цитата:
Сообщение от slesh  
вообщето для такой цели на серваках ставят Webalizer - который как раз и ведет подобную статистику
спс, направление мысли понятно... хорошо, когда есть готовый качественный опенсофт

но мне прежде всего интересен сам процесс отработки скриптов, передача параметров и т.п. на данном примере... решение к-рого м.б. полезным в других "нестандартных" ситуациях
 
Ответить с цитированием

  #6  
Старый 22.04.2008, 03:20
Аватар для KindEcstasy
KindEcstasy
Участник форума
Регистрация: 30.09.2006
Сообщений: 134
Провел на форуме:
352963

Репутация: 197
Отправить сообщение для KindEcstasy с помощью ICQ
По умолчанию

Смотри, у тебя разделяет слова пробел - " "! С помощью explode - разделяем слова и пихаем в массив. Что-то типа:


PHP код:
<?
$str 
"xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] 'GET /козявки/2.jpg HTTP/1.1' 200 78226";
list(
$dat1,$dat2,$dat3,$dat4,$dat5,$dat6,$dat7,$dat8,$dat9,$dat10) = explode(" "$str);
$dat5 str_replace("+","",$dat5); #вырезаем +
$dat5 str_replace("]","",$dat5); #вырезаем ]

# теперь как ты говоришь тебе всё нужно сложить #(цифры). Цифр у нас 3! в массиве это dat5,9,10! Вот #их и складываем.

echo ($dat5+$dat9+$dat10);
?>
Вот и всё. Выводит результат всех цифровых значений.
 
Ответить с цитированием

  #7  
Старый 23.04.2008, 13:39
Аватар для dekloper
dekloper
Новичок
Регистрация: 11.10.2005
Сообщений: 18
Провел на форуме:
14836

Репутация: 0
По умолчанию

Цитата:
Сообщение от KindEcstasy  
Смотри, у тебя разделяет слова пробел - " "! С помощью explode - разделяем слова и пихаем в массив. Что-то типа:


PHP код:
<?
$str 
"xxx.xxx.xxx.xxx - user [09/Apr/2008:14:14:26 +0700] 'GET /козявки/2.jpg HTTP/1.1' 200 78226";
list(
$dat1,$dat2,$dat3,$dat4,$dat5,$dat6,$dat7,$dat8,$dat9,$dat10) = explode(" "$str);
$dat5 str_replace("+","",$dat5); #вырезаем +
$dat5 str_replace("]","",$dat5); #вырезаем ]

# теперь как ты говоришь тебе всё нужно сложить #(цифры). Цифр у нас 3! в массиве это dat5,9,10! Вот #их и складываем.

echo ($dat5+$dat9+$dat10);
?>
Вот и всё. Выводит результат всех цифровых значений.
а чем, собсно, определяется длина массива? про "козявки-букашки", сам понимаш, эт малый фрагмент логов апача...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать программу на С++, генератор массива neon17 С/С++, C#, Delphi, .NET, Asm 3 20.01.2008 23:05
Помогите с вышкой. PomaH9991 Болталка 27 16.12.2007 23:13
О взломе лог файлов Frok Чужие Статьи 5 07.03.2006 23:02
Народ!!! Помогите НАМ!!! Помогите покончить с беспределом!!! Monah Чаты 7 24.08.2005 07:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ