我将 PHP 与 Smarty 模板结合使用以在服务器端生成页面。目前,我正在加载一个页面,如下所示:
$smarty->assign('app', file_get_contents("some_content.php"));
某些内容包含带有 PHP 标记的 HTML 和这些标记内的代码。
我希望该文件中的 PHP 内容在当前范围内(读取文件的脚本的内容),以便我定义的特定函数可用。我该怎么做呢?我能找到的所有信息都是关于 eval(...) 函数的,它似乎无法处理 HTML/PHP 混合:我是否需要执行 find/eval/replace 操作来实现所需的结果,还是有更优雅的方式来做到这一点?