"", "/{%\s*if\s+(\w+)\s*%}/" => "", "/{%\s*block\s+(\w+)\s*%}/" => "", "/{%\s*endblock\s*%}/" => "", "/{%\s*endfor\s*%}/" => "", "/{%\s*endif\s*%}/" => "", "/{{\s*(\w+)\s*}}/" => "", ); $result = $data; foreach($pattern as $key => $value) { $result = preg_replace($key, $value, $result); } extract($vars); ob_start(); eval(" ?>".$result."