parser

/faq/faq
/authors/авторы
/docs/документация

/powered_by_parser/в действии
/feedback/куда говорить
/jargon/жаргон

/download/скачать

/examples/примеры
/forum/форум



Поиск по форуму

По умолчанию ключевое слово ищется только в заголовке сообщения.

Ключевое слово:

Фильтровать по автору:



Новый пример: продвинуто считаем посетителей сайта и разделов

Hwat | hwat@apress.ru 07.06.2001 14:25

Новый пример %)

#Разделы у нас - каталоги с одной степеью вложенности, то бишь /tele/ например...
#это переменная для записи куда нужно - то есть в корень...
^eq[^var[uri];/;^var[p;];^var[p;./../]]
#считаем просмотры
#Этого раздела
^var[CountThis;^counter[indexThis]]
#Все просмотры вообще (пишутся в один файл в корне)
^var[CountAll;^counter[^var[p]indexAll]]

#считаем уникальных посетителей всего сайта
#если есть куки - значит у нас уже бывали сегодня
^ifdef[^cookie[j];
#тогда мы инклудим файлик со счетчиком и вырезаем из него нули
^var[CountTmp;^include[^var[p]UnicAll.count]]
^var[CountUnicAll;^match[^^0*;i;;^level[none;^var[CountTmp]]]]
#а если куки нет - пишем кук и прибавляем счетчик
;
^cookie[j;1;1] ^var[CountUnicAll;^counter[^var[p]UnicAll]]
]

#считаем уникальных посетителей раздела
#если есть куки - значит у нас уже бывали сегодня. имя кука - раздел.
^ifdef[^cookie[^uri[]];
#тогда мы инклудим файлик со счетчиком и вырезаем из него нули
^var[CountTmp2;^include[UnicThis.count]]
^var[CountUnicThis;^match[^^0*;i;;^level[none;^var[CountTmp2]]]]
#а если куки нет - пишем кук и прибавляем счетчик
;
^cookie[^uri[];1;1] ^var[CountUnicThis;^counter[UnicThis]]
]

Вот, в принципе, так. Мы имеем в корне - два файлика со счетчиками просмотров и посетителей всех разделов; в каждом разделе то же самое для разделов...

Хват.

<<  Вернуться к списку сообщений


E-mail: mailbox@parser.ruCopyright © 1997-2001 Студия Артемия Лебедева