如何用eval执行php和html代码

时间:2014-07-22 05:00:56

标签: php html

如何使用eval函数同时执行html和php?

eval ("<center> this is some html </center>");

这段代码不起作用,我可能要把它改成

echo ("<center> this is some html </center>");

但有时,我需要做一些像

这样的事情
eval("<center> hi my name is <?php echo \$name; ?> </center>");

它看起来有点奇怪,但我有一个案例,我应该使用eval

2 个答案:

答案 0 :(得分:1)

试试这个 -

$name = 'test';
$string = '<center> hi my name is $name </center>';
eval("\$string = \"$string\";");
echo $string;

答案 1 :(得分:1)

为了在eval()函数中使用html,在<?php前加上?>并在传递给eval()的字符串中附加eval ("?> <center> this is some html </center> <?php");

喜欢这样,

eval("?> <center> hi my name is <?php echo \$name; ?> </center> <?php");

{{1}}