如何将文本转换为 php 或在 .tpl 文件中使用 php?
我有这个 php 文件
<?
$a = "<? echo \"asd\"; ?>";
?>
有什么办法可以运行<? echo "asd"; ?>
吗?
或在 .tpl 中编写 php 代码,如
<? echo "asd"; ?>
没有聪明
使用单引号:
$a = '<? echo "asd"; ?>';
单引号中的内容大多是未解析的,并按原样输出。
编辑然后如果你想执行 $a 你会使用eval:
eval($a);
来自文档的注释:
eval() 语言结构非常危险,因为它允许执行任意 PHP 代码。因此不鼓励使用它。如果您已仔细验证除了使用此构造之外别无选择,请特别注意不要将任何用户提供的数据传入其中,而无需事先正确验证。