Автор Тема: Статистика  (Прочитано 3145 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Basja

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статистика
« : 23 Октября 2003, 13:54:28 »
а как вообще пишутся скрипты, которые ведут статистику, то есть через сервак выходят клиенты, и он должен вести логи, куда кто заходил.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Статистика
« Ответ #1 : 23 Октября 2003, 14:34:33 »
1. За статистику сервера отвечает Apache. Он пишет все в свой access_log. Написать скрипт очень просто - смотриш какой формат данных, распарсиваеш их и выдаеш.
2. Скрипты которые стоят на страничках включаются с помощью SSI и берут необходимые значения с %ENV.

Какой вариант тебе нужен?
The documentations is your friend

Оффлайн Basja

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статистика
« Ответ #2 : 23 Октября 2003, 15:11:57 »
первый вариант. а что такое распарсиваеш?

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Статистика
« Ответ #3 : 23 Октября 2003, 16:29:13 »
Значения в access_log разделяются пробелами и содержат данные в определенном формате.
Распарсить это разобрать строку по нужным значениям.
например строка:
62.64.119.246 - - [23/Oct/2003:04:21:55] "GET /webmail/ HTTP/1.0" 200 3775
разбирается split / /. Далее делай с этой информацией что хочеш.
The documentations is your friend

Оффлайн Basja

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статистика
« Ответ #4 : 24 Октября 2003, 10:14:42 »
NeoNox
Насколько я понял 62.64.119.246 это ИП клиента, а как посмотреть на какой именно урл он заходил. Спасибо.

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Статистика
« Ответ #5 : 24 Октября 2003, 11:11:27 »
Это значение будет после GET или POST. В данном случае "GET /webmail/ HTTP/1.0" это webmail/.
The documentations is your friend

Оффлайн Basja

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 26
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Статистика
« Ответ #6 : 24 Октября 2003, 12:02:07 »
NeoNox
Спасибо тебе.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28