IMHO.WS

IMHO.WS (https://www.imho.ws/index.php)
-   Веб-программирование (https://www.imho.ws/forumdisplay.php?f=29)
-   -   Нужна помощь - подправить скрипт статистики Eserv 2.99 (https://www.imho.ws/showthread.php?t=97757)

Quasar 24.12.2005 17:42

Нужна помощь - подправить скрипт статистики Eserv 2.99
 
На компе стоит прокси сервер Eserv и стоит задача исправить ошибку в его обработчике логов.

Ситуация : в файл с именем 0927stat.log (лог 27 сентября) пишутся строки вида

Цитата:

08:59:58 17497 HTTPP;192.168.0.19;ele;POST http://www.job.ru/edit.jsp?mode=editObjects&submode=do HTTP/1.1;200;httprecv;67671;1266;53452
Цитата:

08:59:58 17498 HTTP;192.168.0.19;ele;GET http://www.job.ru/style.css HTTP/1.1;200;http://www.job.ru/edit.jsp?mode=editObjects&submode=do;5425;0;5425000
Но некоторые URL содержат в себе разделитель логов = символ ";", и потому статистика отказывается работать.

Помогите, плиз, исправить работу процедуры sub_stat_host в этом скрипте.

nemur 24.12.2005 23:44

здесь строка $_ разделяется по знаку ";" и кладется в массив
@string = split /\;/;
один из возможных вариантов модификации -- использовать регулярное выражение:
@string = /(.*?)\;(.*?)\;(.*?)\;(.*)\;(.*?)\;(.*?)\;(.*?)\;(.*?)\;(.*?)/;


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

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.