The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"как добавить ко всем html страницам свой код"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"как добавить ко всем html страницам свой код"  
Сообщение от den m. email on 06-Мрт-07, 11:32 
задача: добавить ко всем html сраницам, выдаваемым апачем свой код. все скрипты перерывать долго. на некоторых бесплатных хостингах такая фича как-то реализована. кто знает как?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как добавить ко всем html страницам свой код"  
Сообщение от den m. email on 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.


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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


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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

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

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


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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


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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "как добавить ко всем html страницам свой код"  
Сообщение от A on 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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "как добавить ко всем html страницам свой код"  
Сообщение от den m. email on 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


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

сбасипо

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру