preg_replace与PHP代码

时间:2010-03-20 05:16:47

标签: php parsing preg-replace

我有一个找到正则表达式的函数,然后替换为php代码。我想让它用屏幕上的php代码替换找到的正则表达式,就像它回应出来一样“。除非它在源中回声,它显示所有<?php标签和回声和所有内容,并且不仅仅是输出'wat'。不,我不会只用'wat'替换文本,因为这不是我想要做的。你知道如何解析php我用它替换它吗?

$this->template = preg_replace("/<!-- IF (.*?)? ?-->/","<?php\nif($1) {",$this->template);

还有ENDIF用} ?>关闭它。如果条件为真,则中间的内容是输出。

1 个答案:

答案 0 :(得分:0)

也许您需要的是eval()http://php.net/manual/en/function.eval.php