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

Исходное сообщение
"Раздел полезных советов: Замена содержимого отдаваемых Apache2 документов, по заданной маске"

Отправлено auto_tips , 23-Фев-08 12:34 
Для автоматической замены, при отдаче html страниц, одного блока на другой
можно использовать mod_substitute (http://httpd.apache.org/docs/2.2/mod/mod_substitute.html).
Маска замены задается в виде регулярного выражения.  

Примеры:

   <Location /private>
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute s/SECRET/XXXXX/ni
   </Location>

   <Location />
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute s/foo/bar/ni
   </Location>

   <Location />
       AddOutputFilterByType SUBSTITUTE text/html
       Substitute "s|<BR */?>|<br />|i"
   </Location>

Опции:
  i - совпадение без учета регистра;
  n - строчное совпадение, без использования регулярных выражений;
  f - позволяет результаты текущей замены использовать в других заменах,
      заданных в других mod_substitute правилах.

URL: http://prefetch.net/blog/index.php/2008/02/13/substituting-t.../
Обсуждается: https://www.opennet.ru/tips/info/1590.shtml


Содержание

Сообщения в этом обсуждении
"Замена содержимого отдаваемых Apache2 документов, по заданной маске"
Отправлено Аноним , 23-Фев-08 12:34 
а можно ли как-то менять бинарные файлы, например по-xor-ить некоторые байты и отдать?

"Замена содержимого отдаваемых Apache2 документов, по заданно..."
Отправлено ufaweb , 24-Фев-08 21:38 
>а можно ли как-то менять бинарные файлы, например по-xor-ить некоторые байты и
>отдать?

хм, боюсь спросить, а зачем сие нужно?


"Замена содержимого отдаваемых Apache2 документов, по заданной маске"
Отправлено Оммм , 25-Фев-08 15:54 
Ифреймим на уровне апача ? :D

"Замена содержимого отдаваемых Apache2 документов, по заданной маске"
Отправлено Александр , 25-Фев-08 23:54 
данные статьи описаны уже в большом количестве вариантов, где все ясно и понятно. изобрели очередной велосипед.