【发布时间】:2017-11-23 12:06:21
【问题描述】:
有没有其他方法可以在没有 eval() 的情况下解析文件?我正在尝试在不使用 index.gs 中的 php 标签的情况下呈现 php 代码,到目前为止我只能使用 eval() 来完成。问题不仅在于解析 var,还在于自定义模板字符。
这是下面的代码示例。
$render = file_get_contents($this->file);
$render = $this->parse_extends($render);
$render = $this->parse_assets($render);
$render = $this->parse_vars($render);
$render = $this->parse_vars_skip($render);
try {
ob_start();
eval('?>' . $render);
$render = ob_get_contents();
} finally {
ob_get_clean();
}
return $render;
返回 $render - 返回 View::class 响应代码
【问题讨论】:
-
“我试图在不使用 php 标签的情况下呈现 php 代码” – 为什么……?
-
也许
highlight_filephp.net/manual/en/function.highlight-file.php 是你要找的?
标签: php