频道栏目
首页 > 资讯 > MVC > 正文

php实现简单代码分离模板引擎

16-01-07        来源:[db:作者]  
收藏   我要投稿
用Replace函数即php的str_replace函数将模版文件中读取的内容中的关键字替换成变量中的内容,从而实现简单的模板分离。 
模板文件template.htm:  
<html>  
<head>  
<title>%title%</title>  
</head>  
<body>  
<H1>%title%</H1>  
<hr>  
<pre>%body%</pre>  
</body>  
</html> 

php文件: 
<?php  
//Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容  
function Replace($row)  
 
//定义用来替换的变量  
$title = "文章标题";  
$body = "这里是文章主体";  
//替换参数中的关键字  
$row = str_replace("%title%", $title, $row);  
$row = str_replace("%body%", $body, $row);  
//返回替换后的结果  
return $row;  
 
//模版文件指针  
$f_tem = fopen("template.htm","r");  
//生成的文件指针  
$f_new = fopen("new.htm","w");  
//循环读取模版文件,每次读取一行  
while(!feof($f_tem))  
 
$row = fgets($f_tem);  
$row = Replace($row); //替换读入内容中的关键字  
fwrite($f_new, $row); //将替换后的内容写入生成的HTML文件  
 
//关闭文件指针  
fclose($f_new);  
fclose($f_tem);  
?>

生成新的html页:new.html  
<html>  
<head>  
<title>文章标题</title>  
</head>  
<body>  
<H1>文章标题</H1>  
<hr>  
<pre>这里是文章主体</pre>  
</body>  
</html>
相关TAG标签
上一篇:在PHP中使用MVC模式进行开发
下一篇:PHP中MVC架构机制详解
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站