Forum Webscript.Ru

Программирование => PHP => Тема начата: golden-den от 09 Ноября 2006, 18:37:51

Название: виртуальное выполнение скрипта
Отправлено: golden-den от 09 Ноября 2006, 18:37:51
есть файл code.php
в нем находится произвольный код, типа:
циклы, выборки из базы, print и т.д.
Результатом code.php будет к примеру таблица данных, выбранных из базы + картинки и т.д.

Основным скриптом является другой файл index.php (к примеру).
Необходимо выполнить code.php из основного скрипта, не выводя на экран результат code.php, и передать этот результат дpугой переменной в index.php.

1. Как это сделать?
при этом хотелось бы, чтобы ограничений на code.php не было.
т.е. там могут быть и print"";
Если же отказаться от операторов print""; , то надо все результаты передавать на выходе в одну переменную.
В этом случае в файле index.php надо знать переменную, в которую все передавалось или же ставить требование: переменная должна быть $return и никакая другая.
Название: виртуальное выполнение скрипта
Отправлено: html_coder от 09 Ноября 2006, 18:45:49
[p]ob_start[/p]

[p]ob_get_clean[/p]
Название: виртуальное выполнение скрипта
Отправлено: golden-den от 09 Ноября 2006, 19:06:02
спасибо
Название: виртуальное выполнение скрипта
Отправлено: hanslinger от 10 Ноября 2006, 11:04:51
А еще можно сделать $var=include(\'code.php\'); :-)