есть у меня текст, перехваченный из потока, в нем описана функция. можно достать ее оттуда и выполнить, не задевая остальной код?
PHP: ob_start(); include("file.php"); $var = ob_get_contents(); ob_end_clean(); Это перехват потока вывода, т.е. получаем содержимое файла, в котором находится код (и просто обычный текст) вместе с функцией. Пример содержимого файла: HTML: <h2>File</h2> <?php function example () { echo "Working"; } $vasya='petya'; $array=array('1','2','3'); foreach ($array as $key=>$value) { echo "$value"; } ?> Вот... нужно достать из полученной переменной $var функцию example (); и затем с помощью eval ее выполнить... Проблема - как достать.
Функция сама попадёт в контекст скрипта. PHP: <?php ob_start(); include("file.php"); $var = ob_get_contents(); ob_end_clean(); // вызов exapmle(); http://ru2.php.net/manual/ru/ref.outcontrol.php В каком месте ты отправляешь функцию в выходной поток?