Нужно как раз, чтобы можно было перехватывать результат вывода и отсылать уже модифицированным.
neolord: Если таки тот _index.php не содержит exit() Или die(), можно отловить его вывод через ob_start / ob_get_contents
Так я пробывал, поэтому и предположил, что есть вызов exit(). До вызова ob_get_contents дело уже не доходило ;(
Хотя, может не всё так плохо с register_shutdown_function()...
У меня фунция func() вывела в браузер #2, почти как и надо, но теперь самое главное,
удастся ли вытащить что-нидь из ob_get_contents(), чтобы получить доступ тому, что выводилось до вызова функции func().
--
Пока не получилось(. Дополнительные код ( прописанный в func() ) выполняется, но вот доступ к тому, что уже вывел этот файл _index.php получить не удаётся.
DyaDya добавил 15.07.2009 в 16:46
Сработало, но это пока я локально тестил, вдруг на серваке это не прокатит, согласно доводам neolord
арегистрированные register_shutdown_function() функции будут вызваны после того, как запрос выполнен окончательно (включая отсылку любых буферов вывода), соответственно вы не сможете из этих функций вывести что-либо в броузер, используя echo() или print(), или возвратить содержимое какого-либо буфера вывода, используя ob_get_contents().
Но пока всё работает, делюсь, как получилось:
ob_start(); function func() { echo "<br>#2<br>";//выводится $len=ob_get_length();//для теста $str=ob_get_contents(); ob_end_clean();
echo "<br>Размер буфера=$len<br>";//для теста echo $str; //здесь оказалось то, что мне нужно! Отлично! Дальше уже дело техники ;) echo "<br>#2<br>"; exit; } register_shutdown_function('func');
bratka_panya: Да, трафик есть, на моем примере сайт в ТОП 1-3 Рамблера по десятку запросов, при посещалке 1500 хостов в день Гугл 400, Рамблер 300, Яндекс 200.
Хотелось бы заценить тематику сайта, не подскажете?
У меня с рамы на разные сайты, траф порядка 10-20%, гугл и яшка в основном делят пополам.
Слава Шевцов: Почему мы пытаемся доказать свою правоту если знаем, что переубедить человека в чём-либо, особенно в Курилочных темах, практически невозможно?
Как известно, "в споре рождается истина", а иногда, даже палятся темы ;).
Спорю (я бы сказал общаюсь) ради истины, ради информации, ради шевеления извилин, ради опыта. Да и, вообще, просто приятно думать ( уж как получается ;) ).
p.s. Не факт, что прав тот, кто уверен в своей правоте. Возможно, оппонент, имеет другое знание или хорошие связи... Вот его (знание) и хочется получить, чтобы тоже проапгрейдиться.
Выделенный сервер вам в помощь, возможно даже, не один.
Всё зависит от планируемой посещаемости, нагрузки на каждый хост.
neolord, эх, расстроили).
Нужно как раз, чтобы можно было перехватывать результат вывода и отсылать уже модифицированным.
Если таки тот _index.php не содержит exit() Или die(), можно отловить его вывод через
ob_start / ob_get_contents
Так я пробывал, поэтому и предположил, что есть вызов exit(). До вызова ob_get_contents дело уже не доходило ;(
Хотя, может не всё так плохо с register_shutdown_function()...
У меня фунция func() вывела в браузер #2, почти как и надо, но теперь самое главное,
удастся ли вытащить что-нидь из ob_get_contents(), чтобы получить доступ тому, что выводилось до вызова функции func().
--
Пока не получилось(. Дополнительные код ( прописанный в func() ) выполняется, но вот доступ к тому, что уже вывел этот файл _index.php получить не удаётся.
DyaDya добавил 15.07.2009 в 16:46
Сработало, но это пока я локально тестил, вдруг на серваке это не прокатит, согласно доводам neolord
Но пока всё работает, делюсь, как получилось:
Пока декодирование оставлю на потом, может ко предложит более простые решения, на PHP?
Можно попробовать раскодировать зендовый скрипт и модифицировать
Есть возможность это сделать бесплатно?
Насколько знаю, задача не простая, а иногда и очень дорогая(
Пишите подробнее о задаче и не ленитесь, пожалуйста! Какой бюджет? Если предполагается.
Вы думаете, все должны бросить свои дела и скорее в аську? ;)
Но ведь этого не избежать,привыкайте к жизни..
1. Кто сказал, что мат - это жизнь ))
2. Вам очень хочется чтобы словарный запас людей вообще упал до сотни матных слов и всё?
Мне кажется, хуже уже некуда. Цензура должна быть хотя бы на сичах, раз на ТНТ её нет (типа нет).
Включите вывод ошибок в php. Скорее всего ошибка пхп или пути в настройках не те.
И гляньте источник html, точно ли нет страницы? А то бывает белый экран, а код вроде как есть).
Да, трафик есть, на моем примере сайт в ТОП 1-3 Рамблера по десятку запросов, при посещалке 1500 хостов в день Гугл 400, Рамблер 300, Яндекс 200.
Хотелось бы заценить тематику сайта, не подскажете?
У меня с рамы на разные сайты, траф порядка 10-20%, гугл и яшка в основном делят пополам.
Растиражированное заблуждение.
Не всегда. Опять хотите поспорить? )
Я сужу по своему опыту споров. Часто истина рождается.
Вам видимо не везёт, либо вы уже ВСЕ истины знаете и сами их другим диктуете!))
Почему мы пытаемся доказать свою правоту если знаем, что переубедить человека в чём-либо, особенно в Курилочных темах, практически невозможно?
Как известно, "в споре рождается истина", а иногда, даже палятся темы ;).
Спорю (я бы сказал общаюсь) ради истины, ради информации, ради шевеления извилин, ради опыта. Да и, вообще, просто приятно думать ( уж как получается ;) ).
p.s. Не факт, что прав тот, кто уверен в своей правоте. Возможно, оппонент, имеет другое знание или хорошие связи... Вот его (знание) и хочется получить, чтобы тоже проапгрейдиться.