文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>让Smarty模板生成html文件

让Smarty模板生成html文件

时间:2007-10-25  来源:yueming


用Smarty模板生成html文件,其实就是在 display() 的同时,增加了 ob_start()、b_get_contents() 和 fwrite() 函数。
具体实现方法,请看下面两个文件:
文件一: generate_html.php
assign("TITLE",           $title);
$smarty->assign("DESCRIPTION",     $description);
$smarty->assign("KEYWORDS",        $keywords);
$smarty->assign("CSSPATH",            "/css");
$smarty->assign("TPL_LEFT",         TPL_LEFT);
$smarty->assign("TPL_RIGHT",         TPL_RIGHT);
$smarty->assign("TPL_TOP",         TPL_TOP);
$smarty->assign("TPL_FOOTER",         TPL_FOOTER);
$smarty->assign("TPL_CENTER",         TPL_CATEGORY);
$smarty->display(TPL_MAIN); // TPL_MAIN 等常量在 include/config.php 中已经被定义
$str = ob_get_contents();
$fp = @fopen($outfilename, 'w');
if (!$fp) {
     Show_Error_Message( ERROR_WRITE_FILE );
}
fwrite($fp, $str);
fclose($fp);
ob_end_clean();
?>
文件二: templates/main.htm
">
">
/style.css" type="text/css">
"  border="0" cellspacing="0" cellpadding="0" align="center">
   
        
        
        
   
   
        " align="left" valign="top">
        
        
        " align="center" valign="top">
        
        
        "  align="right" valign="top">
        
        
   
   
        
        
        
   


相关阅读 更多 +
排行榜 更多 +
泡龙大闯关安卓版

泡龙大闯关安卓版

冒险解谜 下载
割草派对安卓版

割草派对安卓版

飞行射击 下载
堡垒攻防战安卓版

堡垒攻防战安卓版

飞行射击 下载