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
+|>
+|>
+|>Сам себя не похвалишь - весь день ходишь как оплеванный!
+|>
+|>
|