【问题标题】:preg_replace with php codepreg_replace 用 php 代码
【发布时间】:2011-01-29 17:40:02
【问题描述】:

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

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

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

【问题讨论】:

  • 请尝试正确地书写和描述您的问题,并在必要时举例说明
  • 一个代码示例并完成最后一句话将有助于其他人回答这个问题。
  • 贴出你的实际代码,对找到问题很有用...

标签: php parsing preg-replace


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多