dede模板写php,PHP模板二(仿DEDE)

今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。 /({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i 但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private

今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿DEDE的方式好一点。

/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式

private $preg_string = "/(|)/si";

$tag_arr数组的格式如下

test.jsp?url=http%3A%2F%2Fmy.csdn.net%2Fuploads%2F201208%2F27%2F1346061061_6522.jpg&refer=http%3A%2F%2Fblog.csdn.net%2Ftomyjohn%2Farticle%2Fdetails%2F7912870

然后用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 "";

}

}

test.jsp?url=http%3A%2F%2Fblog.csdn.net%2Ftomyjohn%2Farticle%2Fdetails%2F7912870%2Fhttps%3A%2Fimg.alipay.com%2Fsys%2Fpersonalprod%2Fstyle%2Fmc%2Fbtn-index.png&refer=http%3A%2F%2Fblog.csdn.net%2Ftomyjohn%2Farticle%2Fdetails%2F7912870

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值