Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Загрузка и выполнение html с php кодом
Форумы портала PHP.SU » » Вопросы новичков » Загрузка и выполнение html с php кодом

Страниц (1): [1]
 

1. iflight - 23 Июля, 2011 - 00:43:01 - перейти к сообщению
Нужно сделать что-то вроде шаблонизатора.
Смысл если кратко такой:
PHP:
скопировать код в буфер обмена
  1.  
  2. ...
  3. $content = $module_class->getContent($var);
  4. include('template.php');
  5. ...
  6.  

где $content - переменная которая будет выводится в загружаемом шаблоне, и сама содержащая html.
$module_class->getContent($var) - возвращает html. Вот тут-то и проблема, метод должен загружать еще один шаблон, выполнять содержащийся в нем код и все что после этого получилось в виде текста передавать дальше.
Т.е. вопрос такой - как загрузить в скрипт файл с html\php, выполнить код содержащийся в нем и сохранить получившееся в переменной, ничего не выводя.
2. DeepVarvar - 23 Июля, 2011 - 03:29:54 - перейти к сообщению
ob_start();
file_get_contents();
strpos(); или preg_math*
eval();
ob_get_content();
ob_flush();

не вдаваясь в подробности, как-то так...
3. iflight - 24 Июля, 2011 - 23:36:17 - перейти к сообщению
Хорошие функции, не знал о таких, теперь все понятнейУлыбка Спасибо)

 

Powered by ExBB FM 1.0 RC1