URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 4748
[ Назад ]

Исходное сообщение
"как добавить ко всем html страницам свой код"

Отправлено den m. , 06-Мрт-07 11:32 
задача: добавить ко всем html сраницам, выдаваемым апачем свой код. все скрипты перерывать долго. на некоторых бесплатных хостингах такая фича как-то реализована. кто знает как?

Содержание

Сообщения в этом обсуждении
"как добавить ко всем html страницам свой код"
Отправлено A , 06-Мрт-07 15:21 
>задача: добавить ко всем html сраницам, выдаваемым апачем свой код. все скрипты
>перерывать долго. на некоторых бесплатных хостингах такая фича как-то реализована. кто
>знает как?
Простой способ -- использовать cgi и директиву Action (http://httpd.apache.org/docs/1.3/mod/mod_actions.html#action).
Более сложный, но и более производительный способ -- написать модуль для апача. Это проще всего сделать на mod_perl.


"как добавить ко всем html страницам свой код"
Отправлено den m. , 06-Мрт-07 15:28 
>>задача: добавить ко всем html сраницам, выдаваемым апачем свой код. все скрипты
>>перерывать долго. на некоторых бесплатных хостингах такая фича как-то реализована. кто
>>знает как?
>Простой способ -- использовать cgi и директиву Action (http://httpd.apache.org/docs/1.3/mod/mod_actions.html#action).

пробовал. модуль стоит, Аction прописывал - ноль эмоций. не понятно относительно чего указывается путь к скрипту обработчику и что должно быть в нем. пути пробовал и относительно корня апача и относительно дирекории и полный путь - нуль.

сейчас сделал на http://freshmeat.net/projects/mod_layout, все отлично, тока cgi что-то не до конца грузиться стали и не ясно как задать тип контента. LayoutHandler text/html не работает. пишет что нет такой директивы =(

>Более сложный, но и более производительный способ -- написать модуль для апача.
>Это проще всего сделать на mod_perl.



"как добавить ко всем html страницам свой код"
Отправлено A , 06-Мрт-07 17:48 
Если Action, то там всё просто:
в конфиг апача (или даже в .htaccess) пишется одна строка
Action text/html /cgi-bin/pipe.cgi
Далее созадёте скрипт pipe.cgi, который смотрит, какой файл запросил клиент (это в переменной PATH_TRANSLATED), читает этот файл, делает все необходимые изменения и выдаёт результат пользователю.

"как добавить ко всем html страницам свой код"
Отправлено den m. , 06-Мрт-07 18:01 
>Если Action, то там всё просто:
>в конфиг апача (или даже в .htaccess) пишется одна строка
>Action text/html /cgi-bin/pipe.cgi
>Далее созадёте скрипт pipe.cgi, который смотрит, какой файл запросил клиент (это в
>переменной PATH_TRANSLATED), читает этот файл, делает все необходимые изменения и выдаёт
>результат пользователю.


так тока .html проходят через него, .php - нет. а мне надо чтобы все что отдается в браузер. точнее то что имеет тип text/html


"как добавить ко всем html страницам свой код"
Отправлено A , 07-Мрт-07 08:46 
ну тогда точно надо модуль в сервер писать.
или второй апач использовать, там для этого есть целый механизм фильтров.
или можно использовать тот же Action-подход, но вставить в него вызов php. То есть тот cgi-скрипт должен выполнять php-скрипты, а потом результат обрабатывать. Но это очень тормозное решение.

"как добавить ко всем html страницам свой код"
Отправлено den m. , 07-Мрт-07 08:50 
>ну тогда точно надо модуль в сервер писать.
>или второй апач использовать, там для этого есть целый механизм фильтров.

а подробннее где про них глянуть? с примерчиками

>или можно использовать тот же Action-подход, но вставить в него вызов php.
>То есть тот cgi-скрипт должен выполнять php-скрипты, а потом результат обрабатывать.
>Но это очень тормозное решение.



"как добавить ко всем html страницам свой код"
Отправлено A , 07-Мрт-07 11:21 
>>или второй апач использовать, там для этого есть целый механизм фильтров.
>а подробннее где про них глянуть? с примерчиками

http://httpd.apache.org/docs/2.0/ru/filter.html


"как добавить ко всем html страницам свой код"
Отправлено den m. , 07-Мрт-07 18:33 
>>>или второй апач использовать, там для этого есть целый механизм фильтров.
>>а подробннее где про них глянуть? с примерчиками
>
>http://httpd.apache.org/docs/2.0/ru/filter.html


читал я это. толку ноль. ни примеров ипользования. ничего.


"как добавить ко всем html страницам свой код"
Отправлено A , 07-Мрт-07 18:36 
>>>>или второй апач использовать, там для этого есть целый механизм фильтров.
>>>а подробннее где про них глянуть? с примерчиками
>>
>>http://httpd.apache.org/docs/2.0/ru/filter.html
>
>
>читал я это. толку ноль. ни примеров ипользования. ничего.

а на ссылочку щёлкнуть?
http://httpd.apache.org/docs/2.0/ru/mod/mod_ext_filter.html


"как добавить ко всем html страницам свой код"
Отправлено den m. , 07-Мрт-07 18:45 
>>>>>или второй апач использовать, там для этого есть целый механизм фильтров.
>>>>а подробннее где про них глянуть? с примерчиками
>>>
>>>http://httpd.apache.org/docs/2.0/ru/filter.html
>>
>>
>>читал я это. толку ноль. ни примеров ипользования. ничего.
>
>а на ссылочку щёлкнуть?
>http://httpd.apache.org/docs/2.0/ru/mod/mod_ext_filter.html


щелкал, вроде. но до этой не дошел :)

сбасипо