Я использую PHP в сочетании с Smarty Templates для создания серверных страниц. В настоящее время я загружаю страницу следующим образом:
$smarty->assign('app', file_get_contents("some_content.php"));
Где некоторый контент содержит HTML с тегами PHP и кодом внутри этих тегов.
Я хотел бы, чтобы содержимое PHP внутри этого файла находилось в текущей области (скрипт, читающий файл), чтобы была доступна определенная функция, которую я определил. Как мне это сделать? Вся информация, которую я могу найти, касается функции eval(...), которая, похоже, не может справиться со смесью HTML/PHP: нужно ли мне выполнять операцию поиска/оценки/замены для достижения желаемого результат, или есть более элегантный способ сделать это?