我有 1 个模板文件,它包含在主文件中。
一些模板:
...
<?php echo '!'; ?>
...
在主文件中,我将文件读入 1 个变量并显示它。当然,php 脚本不会在那里运行。我怎样才能做到这一点,我想要什么?
Thanks
你可以使用include
读取并处理文件。如果您需要对结果进行后处理(我认为这可能是您将模板读入变量的原因),请尝试输出缓冲 http://de3.php.net/manual/en/function.ob-start.php:
ob_start();
include 'some.template';
$out = ob_get_clean();
echo $out;
如果需要修改模板before让 PHP 处理它,你将不得不求助于eval http://php.net/manual/en/function.eval.php。但我建议你very出于明显的安全原因和可能不那么明显的性能原因,请谨慎处理。如果您只需要替换一些变量,您应该考虑使用模板引擎或简单的方法,例如预替换 http://php.net/manual/en/function.preg-replace.php.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)