preg_replace с php кодом - PullRequest
       13

preg_replace с php кодом

0 голосов
/ 20 марта 2010

У меня есть функция, которая находит регулярные выражения и заменяет их на php-код. Я хочу, чтобы он заменил найденное регулярное выражение на php-код на экране, как если бы он выводил его ". Кроме случаев, когда он отображает это в источнике, он показывает все теги <?php и echo и все, и не выводит просто ' Ват '. Нет, я не собираюсь просто заменить текст словом' Ват ', потому что это не то, что я пытаюсь сделать. Вы знаете, как разобрать php, я заменяю его?

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

есть также и ENDIF, который закрывает его с } ?>. промежуточное содержимое - это вывод, если условие истинно.

1 Ответ

0 голосов
/ 20 марта 2010

Может быть, вам нужно eval () http://php.net/manual/en/function.eval.php

...