一个简单的实例:
新闻模版文件news_tmp.html:
{title}
{news_title} |
{news_image} |
{news_content} |
______________________________________________________________________________________________
答7:
新闻生成文件aaa.php:
//假设下面信息都来自表单
$title="娱乐新闻---郑秀文准备宣布退出娱乐圈";
$news_title="郑秀文准备宣布退出娱乐圈";
$image_path=array("image/xxx.jpg","image/xxx2.jpg","image/xxx3.jpg");
$news_content="事业如日方中的郑秀文(Sammi),除是乐坛天后外,亦以五百五十万片酬登上全港片酬最高女星之位......";
$fp=@fopen("news_tmp.html","r") or die("没有模版文件或者没有相关权限!");
$str=fread($fp,filesize("news_tmp.html"));
fclose($fp);
______________________________________________________________________________________________
答8:
$news_filename=time().".html";//生成的新闻文件名
$str=str_replace("{title}",$title,$str);
$str=str_replace("{news_title}",$news_title,$str);
$str=str_replace("{news_content}",$news_content,$str);
if(count($image_path)){
for($n=0;$n$news_image.="
";
$str=str_replace("{news_image}",$news_image,$str);
}else
$str=str_replace("{news_image}","",$str);
$fw=fopen($news_filename,"w");
fwrite($fw,$str);
?>
简单演示PHP如何使用模板生成静态页面。
模板文件templets.htm:
{title} Hello {hello}
PHP文件代码:
$title = 'webjx';
$hello = 'webjxcom!';
$file = file_get_contents('templets.htm');
$file = str_replace(array('{title}','{hello}'),array($title,$hello), $file);
echo $file;
?>
查看(48) 评论(0) 收藏 推荐
www.happyjiaoyour.com域名出售
2007-11-20 11:21:18
www.happyjiaoyour.com域名出售,如有意向,请加qq:371606962
查看(12) 评论(1) 收藏 推荐
第一个smarty例子--分页显示数据
2007-11-18 14:18:21
查看
PHP-smarty安装
模板页index.tpl:
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
http://www.w3.org/1999/xhtml">
查看留言
<{*assignvar="login"value=0*}>
主页 留言
<{if$login==0}> 管理<{/if}> <{*login=0未登陆,显示管理链接*}>
<{sectionname=lploop=$ly}>
留言人:
<{$ly[lp].fbr}>
标题:<{$ly[lp].tm}>
内容:<{$ly[lp].nr}>
|
<{/section}>
总<{$pcunt}>页 当前为第<{$page}>页 首页 <{$qian}><{$next}>">最后一页