为了账号安全,请及时绑定邮箱和手机立即绑定

php怎么执行变量里的PHP模板代码?

php怎么执行变量里的PHP模板代码?

慕容3067478 2019-04-13 08:45:49
$tpl='';$a='我是变量a';//怎么把$tpl变量解析成我是变量a我自己Google到答案了eval('?>'.$tpl.'
查看完整描述

2 回答

?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

直接保存为文件比如filename.tpl,然后引入就可以了,简单的模板实现:
functionview($filename,Array$data){
extract($data);
include$filename.'.tpl';
}
                            
查看完整回答
反对 回复 2019-04-13
?
富国沪深

TA贡献1790条经验 获得超9个赞

不考虑安全问题的话,可以把$tpl的内容写入一个临时文件,再require进来
$tpl='
';
$a='我是变量a';
file_put_contents('tmp.php',$tpl);
ob_start();
require'tmp.php';
$parsed_content=ob_get_clean();
unlink('tmp.php');
?>
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 336 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信