Forum Webscript.Ru
Программирование => Perl => Тема начата: Basja от 23 Октября 2003, 13:54:28
-
а как вообще пишутся скрипты, которые ведут статистику, то есть через сервак выходят клиенты, и он должен вести логи, куда кто заходил.
-
1. За статистику сервера отвечает Apache. Он пишет все в свой access_log. Написать скрипт очень просто - смотриш какой формат данных, распарсиваеш их и выдаеш.
2. Скрипты которые стоят на страничках включаются с помощью SSI и берут необходимые значения с %ENV.
Какой вариант тебе нужен?
-
первый вариант. а что такое распарсиваеш?
-
Значения в access_log разделяются пробелами и содержат данные в определенном формате.
Распарсить это разобрать строку по нужным значениям.
например строка:
62.64.119.246 - - [23/Oct/2003:04:21:55] "GET /webmail/ HTTP/1.0" 200 3775
разбирается split / /. Далее делай с этой информацией что хочеш.
-
NeoNox
Насколько я понял 62.64.119.246 это ИП клиента, а как посмотреть на какой именно урл он заходил. Спасибо.
-
Это значение будет после GET или POST. В данном случае "GET /webmail/ HTTP/1.0" это webmail/.
-
NeoNox
Спасибо тебе.