PHP速学教程(入门到精通)
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿dede的方式好一点。 /({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i 但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式 private
今天看了下正则表达式,忽然觉得可以把我现在手上的企业建站系统改一下。不过改来改去觉得还是仿dede的方式好一点。
/({t:*[^{]*\/}|{t:*[^}]*}([^{]|(?R))*{\/t:.*?})/i但是对我于这个系统来说,那就简单得多,所以参照这个我做了以下的正则表达式
private $preg_string = "/(<m:*[^<]*>|<\/m:*[^<]*>)/si";
$tag_arr数组的格式如下
然后用PHP的str_replace方式替换$tag_arr['str']
以下是源码
stemplate.class.php
<?php require './stemplate.class.php'; $template = new stemplate(); $template->display('index.htm');
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gbk" /> <title>模板</title> </head> <body> <b>正常输出</b><br/> <?php echo '正常的PHP输出'; ?><br/> <b>foreach循环</b><br/> <?php $temp_arr = array('aa' , 'bbb'); ?> <m:foreach from='$temp_arr' value='cc'> <td><m:field name='cc' /></td> </m:foreach> </body> </html>
<?php class m{ public function _foreach($property=null){ $from = $property['from']; $value = $property['value']; $content = "<?php foreach($from as \$$value){ ?>"; return $content; } public function _field($property=null){ return "<?php echo \${$property['name']}; ?>"; } }
php免费学习视频:立即学习
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!
已抢6847个
抢已抢91871个
抢已抢14438个
抢已抢50706个
抢已抢190958个
抢已抢86405个
抢