|
|
|
Новый пример: продвинуто считаем посетителей сайта и разделов
Новый пример %)
#Разделы у нас - каталоги с одной степеью вложенности, то бишь /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]] ]
Вот, в принципе, так. Мы имеем в корне - два файлика со счетчиками просмотров и посетителей всех разделов; в каждом разделе то же самое для разделов...
Хват.
|