21,886
社区成员
发帖
与我相关
我的任务
分享
function stripvtags($expr,$statement=''){
$var_pattern='/\s*\$([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)\s*/is';
$expr = preg_replace($var_pattern, '$this->zs["${1}"]', $expr);
$expr = str_replace("\\\"", "\"", $expr);
$statement = str_replace("\\\"", "\"", $statement);
return $expr.$statement;
}
$content=preg_replace('/<\{\s*if\s*(.+?)\s*\}>(.+?)<\{\s*\/if\s*\}>/ies','$this->stripvtags(\'<?php if(${1}) { ?>\',\'${2}<?php } ?>\')',$content);