今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。 /({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i 但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private
今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。
/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式
private $preg_string = "/(|)/si";
$tag_arr数组的格式如下
然后用PHP的str_replace方式替换$tag_arr['str']
以下是源码
stemplate.class.php
index.php
display('index.htm');
index.htm
模板
正常输出
foreach循环
m.class.php
";
return $content;
}
public function _field($property=null){
return "";
}
}
本文原创发布php中文网,转载请注明出处,感谢您的尊重!