$rua{$rr} = $tua; $rad{$rr} = $tad; $rsite{$rr} = $tsite; $ruid{$rr} = $tuid; } } } close(LOG); } Ну вроде всё правильно? Вот скрипт который этот лог записывает: require("cookie.lib");
# put the QUERY_STRING into a variable $qs = $ENV{\'QUERY_STRING\'}; # split it up into an array by the \'&\' character @qs = split(/&/,$qs); # for($i = 0;$i <= $#qs; $i++) { # convert the plus chars to spaces $qs[$i] =~ s/\\+/ /g; # convert the hex characters $qs[$i] =~ s/%(..)/pack("c",hex($1))/ge; # split each one into name and value ($name, $value) = split(/=/,$qs[$i],2); # create the associative element $qs{$name} = $value; }
print "Content-type: image/gif\\n\\n"; Тоже вроде звучит убедительно:) И вот наконец код, который вставляю в саму страницу:
Уф... Скока кода... И весь кривой... Что делать... Как сделать так чтобы этот мусор заработал?
Название: Анализ логов apache
Отправлено: NeoNox от 05 Апреля 2002, 12:30:26
Цитировать
Уф... Скока кода... И весь кривой...
Называется угадай мелодию... Что ругается и на что?
ЗЫ. Я у тебя тут еще пары подпрограмм не нашел. Они есть?
Название: Анализ логов apache
Отправлено: glebushka от 05 Апреля 2002, 12:36:59
Цитировать
Называется угадай мелодию... Что ругается и на что?
Гы. Самое интересное, что вообще не ругается, ни на что не жалуется:). МОЛЧИТ СОБАКА!!!!!!!!!!!!!!! И НИЧЕГО НЕ ДЕЛАЕТ!!!!!!! Дело в том что скарипт trk.cgi, при вызове с параметрами должен записывать инфу в файл, печально но факт, как был размер файла "0" так и остался):
Цитировать
ЗЫ. Я у тебя тут еще пары подпрограмм не нашел. Они есть?
Скрипт trk.cgi (тот, который считывает лог) приведён полностью, без изменений, ну там первую строчку только убрал... Код, вставляемый в страницу, тоже... Ну а первый код - это только отрывок... Какие подпрограммы ты не увидел? Скажи, код напишу сюда... Может нужен код cookie.lib?
Название: Анализ логов apache
Отправлено: NeoNox от 05 Апреля 2002, 12:43:37
Цитировать
должен записывать инфу в файл
а права на запись есть?
Цитировать
Может нужен код cookie.lib?
нет. не нужен.
Название: Анализ логов apache
Отправлено: glebushka от 05 Апреля 2002, 12:49:36
Цитировать
а права на запись есть?
Файл 1.log атрибуты 664, каталог loghot, в котором лежит файл атрибуты 668... ЗЫ. Файл с паролями, находящийся в этом же каталоге, скрипт записывает без проблем...
Название: Анализ логов apache
Отправлено: Green Kakadu от 06 Апреля 2002, 03:02:41
open(LOG, "/home/g/glebushka.hut.ru/WWW/loghot/$login.log") or die("Открывай сам, $!"); ;) думаю с этого стоило начать..
Цитировать
$tref =~ s/\\+/ /g;
а tr тут лучше смотрится и возможно быстрее
Цитировать
Файл 1.log атрибуты 664, каталог loghot, в котором лежит файл атрибуты 668...