1

如何将文本转换为 php 或在 .tpl 文件中使用 php?

我有这个 php 文件

<?
$a = "<? echo \"asd\"; ?>";

?>

有什么办法可以运行<? echo "asd"; ?>吗?

或在 .tpl 中编写 php 代码,如

<? echo "asd"; ?>

没有聪明

4

1 回答 1

1

使用单引号:

$a = '<? echo "asd"; ?>';

单引号中的内容大多是未解析的,并按原样输出。

编辑然后如果你想执行 $a 你会使用eval

eval($a);

来自文档的注释:

eval() 语言结构非常危险,因为它允许执行任意 PHP 代码。因此不鼓励使用它。如果您已仔细验证除了使用此构造之外别无选择,请特别注意不要将任何用户提供的数据传入其中,而无需事先正确验证。

于 2013-01-05T15:11:52.507 回答