Фильтрация HTTP-трафика на выходе из вебсервера

Здравствуйте.

Есть ли способ программно парсить то, что отдаёт вебсервер (напр. Апач) и, например, вправить отдаваемый контент.
Причина. Есть скрипт(смесь php и cgi) с закрытым кодом, вывод которого надо вправит, т.е по host определить вмешиваться или нет, а если вмешиваться, то применить алгоритм, который в регэксп не укладывается.

Желательно не особо затратно по ресурсам. К скрипту иногда 5-10 запросов в секунду…
Заранее спасибо!
  • Вопрос задан
  • 2462 просмотра
Пригласить эксперта
Ответы на вопрос 3
@Krio
Если интересует только отдаваемый контент то попробуй настроить выполнение всех PHP скриптов с настройками auto_prepend_file и auto_append_file. 1я настройка укажет какой файл запустить перед запуском основного скрипта, а 2я после выполнения основного скрипта. Также можно такое зачудить с помощью .htaccess
php_value auto_prepend_file /var/www/public/_init_analiz.php
php_value auto_append_file /var/www/public/_end_analiz.php
Ответ написан
la0
@la0 Автор вопроса
Спасибо, но это уже известно…
Контент надо изменять, а проблемный скрипт делает невозможным применение ob_*…
Ответ написан
@relgames
Java Developer
Решение «в лоб» — настроить апач на другой порт, на старый порт повесить самописную прокси, которая будет обращаться к апачу. Ну и сделать обработку данных в прокси.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы