mod_rewrite - дописать данные в вывод

Дед Анвирыч

Новичок
mod_rewrite - дописать данные в вывод

Доброго времени суток.
Возник такой вопрос - можно ли с помощью mod_rewrite дописать информацию например в конец страницы, отдаваемой пользователю?
Со статикой все понятно - перенаправляю все html на скрипт, который читает этот html, дописывает что надо и выводит. а как быть с результатом работы скриптов или например если html уже перезаписывается на какойто скрипт?

С уважением.
 
во все странички пользователей фрихоста вставить баннер.
auto_append_file впринципе подойдет, наверное
 
Со статикой все понятно - перенаправляю все html на скрипт, который читает этот html, дописывает что надо и выводит
Подразумеваю, что указанный скрипт таки на PHP.
Вот и нужно к нему делать аппенд/препенд.

-~{}~ 13.08.06 15:08:

Получится красиво и удобно.
Будет обрабатывать и скрипты и статику.
 
Ну с апенд получается красиво - никаких лишних скриптов в папке юзера не лежит. Правда есть и минус. аппенд не отработает, если скрипт был завершен с помощью exit или die.
если бы найти такое же решение для статики (чтонибудь в апаче. в конфиге я к сожалению ничего подобного не нашел) было бы вообще отлично :)
 
> аппенд не отработает, если скрипт был завершен с помощью exit или die.
[m]register_shutdown_function[/m] в prepend'е?
 
хехе :)
щаз попробую

а насчет html ни у кого соображений нет? .htaccess при подходе с аппенд разонравился чтото ;)

-~{}~ 13.08.06 17:23:

упс

Зарегистрированные register_shutdown_function() функции будут вызваны после того, как запрос выполнен окончательно (включая отсылку любых буферов вывода), соответственно вы не сможете из этих функций вывести что-либо в броузер, используя echo() или print(), или возвратить содержимое какого-либо буфера вывода, используя ob_get_contents().

не подойдет такой финт ушами значит
 
Смотри:

1) Вся статику перенаправляем на пхп-скрипт, которые просто ее выводит, без доп. самодеятельности.
2) Все пхп-скрипты имеют auto_*_file, который и выводит, что нужно.

Насчет "финтов ушами": ИМХО, дурная практика принудительно завершать скрипт через exit.
Но для дрессировки пользователей хостинга есть директива disable_functions в php.ini.
 
1) - я так и делал. .htaccess в папку каждого юзера и скрипт для баннеров тудаже. Но закралась мысль что можно сделать как то без того чтобы закидывать это все в папку юзерам. чтоб у них руки не чесались и .htaccess уних работал :)
2) прописал в аппенд. но если есть exit - то ничего не выйдет. судя по докам egister_shutdown_function() тоже не поможет.
 
ну это жостко :)

-~{}~ 13.08.06 17:55:

разве что override_function('exit'....
попробывать

-~{}~ 13.08.06 18:13:

воткнул disable_functions= exit, die

но почемуто в вордпресе один фиг не дописываетсянифига ;(
 
Автор оригинала: Дед Анвирыч
упс

Зарегистрированные register_shutdown_function() функции будут вызваны после того, как запрос выполнен окончательно (включая отсылку любых буферов вывода), соответственно вы не сможете из этих функций вывести что-либо в броузер, используя echo() или print(), или возвратить содержимое какого-либо буфера вывода, используя ob_get_contents().

не подойдет такой финт ушами значит
http://php.net/manual/en/function.register-shutdown-function.php
Since PHP 4.1, the shutdown functions are called as the part of the request so that it's possible to send the output from them.
 
соррии. тогда да. Буду пробывать

ну и всетаки остается вопрос - а быть со статикой, не используя mod_rewite?
 
Дед Анвирыч
Не самый производительный вариант, но самый простой :)сказать на нее что это тоже скрипты .
конфиг апача дописать
AddType application/x-httpd-php .php .phtml .htm .html
 
Сверху