ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [apache-talk] =?koi8-r?B?097F1N7Jyw==?=




Извратный вариант, но более действенный:
1. Делаем RewriteLog в файл, который является не регулярным файлом, а
pipe'м (mkfifo).
2. Пишем простенькую прожку (парсер), которая просто постоянно держит
открытым этот файл и обрабатывает поступающие строки.

Этот вариант намного лучше, чем писать враппер, потому что тут одна прожка
висит себе и висит, а в случае врапера каждый раз будет лишний скрипт
порождаться.

/* spectre */

On Sat, 15 Mar 2003, Andrew Stroganow wrote:

+|>
+|>      Доброго время <дня/ночи> тебе Васарис Артур и твоему компу!
+|>>
+|>> Привет Andrew,
+|>>
+|>> Почему бы запросы к скрипту не перенаправлять на скрипт-счетчик.
+|>> Что-то вроде
+|>> RewriteRule /script.cgi(.*) /counter.php$1
+|>>
+|>> Внутри этого самого counter.php считать клики как угодно и заканчивать
+|>> его редиректом на основной скрипт
+|>> Header("Location: script.cgi?$query_string");
+|>Все классно, я тоже об этом думал, но что будет если мой счетчик будет
+|>замедлять работу этого бинаря? Хотелось бы покрасивше из этой ситуации
+|>выйти, тоесть хочется чтоб бинарь отработал как надо, а мой счетчик
+|>отработал бы отдельно от него не затрагивая никаким образом основной
+|>процесс. Но похоже прийдется писать свой врапер :(
+|>
+|>
+|>
+|>>
+|>>
+|>>
+|>> AS>               Привет всем!
+|>> AS>       Перерыл пол интернета, но так и не нашел ответ на свой вопрос :(
+|>> AS> Можно ли устроить счетчик кликов по определенной ссылке используя
+|>> AS> mod_rewrite? Т.е. условия задачи примерно такие: есть скрипт, который
+|>> AS> откомпилен в бинарь, и я не могу его модифицировать, чтоб всторить 
+счетчик
+|>> AS> обращений к нему. Поэтому мне необходимо, чтоб запрос проходил через 
+правило
+|>> AS> мод_реврайта, при этом бинарь выполнял бы свои функции, а мой счетчик
+|>> AS> посчитал всех кто кликает по этому бинарю. Решения, типа подсчета 
+кликов по
+|>> AS> логу не предлагать :))
+|>>
+|>>
+|>>
+|>> --
+|>> С Уважением,
+|>>Васарис                            mailto:27-2336@os.baltnet.ru
+|>
+|>--
+|>
+|>   ("`-''-/").___..--''"`-._                     With best regards,
+|>    `o_ o  )   `-.  (     ).`-.__.`)             Andrew Stroganow
+|>    (_Y_.)'  ._   )  `._ `. ``-..-'              E-mail:worm@is.com.ua
+|>  _..`--'_..-_/  /--'_.' .'                      ICQ #UIN:15606140
+|> (il).-''  (li).'  ((!.-'                      AAS79-RIPE
+|>
+|>
+|>Сам себя не похвалишь - весь день ходишь как оплеванный!
+|>
+|>



 




Copyright © Lexa Software, 1996-2009.