欢迎来到天天文库
浏览记录
ID:52804486
大小:96.00 KB
页数:6页
时间:2020-03-30
《韩顺平smarty笔记 韩顺平PHP视频教程笔记 smarty笔记20.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、usmarty模板技术/引擎快速体验一下,smarty怎样和mvc开发模式整合.原理图使用smarty模板技术的步骤:1.安装和配置我们smarty模板2.创建两个文件夹存放模板文件的templates存放模板文件编译后的文件templates_c3.可以使用代码usmarty模板技术的好处
2、ent;?>问题1.php脚本代码和界面(html/css/js)混合,界面不简洁2.编写php页面要求程序员会php编程同时会网页设计技术3.不利于项目的分工协作开发☞补充如何在php中使用正则表达式替换内容
3、四个数,替换成tpl['1234']?>//tpl['1234']?>kfldsakfl;sakfd;tpl['9000']?>lafkj;lsakf;lsatpl['8900']?>$pattern=array('/(dddd)/i');$replace=array('tpl["${1}"]?>');$newStr2=preg_replace($pattern,$replace,$str);echo$newSt
4、r2;u我们通过编写MyMiniSmarty来讲解的smarty模板技术的核心原理intro.phpassign("title","我的第一个文件title");$mysmarty->assign("content","我的第一个文件内容");$mysmarty->display("intro.tpl");MyMiniSma
5、rty.class.phptpl_vars[$tpl_var]=$val;}}//这里编写displ
6、ayfunctiondisplay($tpl_file){//读取这个模板文件->替换可以运行php(编译后文件)!!!$tpl_file_path=$this->template_dir.$tpl_file;$complie_file_path=$this->complie_dir."com_".$tpl_file.".php";//判断文件存在否.if(!file_exists($tpl_file_path)){returnfalse;}//有没有必要每次都去生成一个编译后文件if(!file_exists($complie_file_path)
7、
8、filemtime($t
9、pl_file_path)>filemtime($complie_file_path)){$fpl_file_con=file_get_contents($tpl_file_path);//这里我们的核心怎样把tpl->php文件//补php中如何使用正则表达式.$pattern=array('/{s*$([a-zA-Z_][a-zA-Z0-9_]*)s*}/i');$replace=array('tpl_vars["${1}"]?>');$new_
此文档下载收益归作者所有