smarty应该可以的,我喜欢用pear带的模板工具,get一下就可以了。呵呵。如果不用模板的话,可以用php自带的“控制输出函数”,用法如下:
<?php
ob_start();//页面处理、显示过程 开始
echo "aaaaaaaaaaaaaaaaaaaaaaaaaaaa";
//页面处理、显示过程 结束$str = ob_get_contents();
$fp = fopen('aa.html', 'w'); //将页面信息写到文件中
fwrite($fp, $str);
fclose($fp);
//ob_end_clean(); //如果其用它用户的页面将不现实任何的东西
ob_end_flush();?>
<?php
ob_start();//页面处理、显示过程 开始
echo "aaaaaaaaaaaaaaaaaaaaaaaaaaaa";
//页面处理、显示过程 结束$str = ob_get_contents();
$fp = fopen('aa.html', 'w'); //将页面信息写到文件中
fwrite($fp, $str);
fclose($fp);
//ob_end_clean(); //如果其用它用户的页面将不现实任何的东西
ob_end_flush();?>
想问一下,用模板怎么做?
tpl->display(df.htm)
以后再把他写到一个文件里面,例如2004031700001.htm
我试一下先
<?php
ob_start();
require "main.php";if(!isset($_GET['id']))
{
$tpl->assign('errormsg',"URL路径非法或URL参数错误!");
$tpl->display("error.htm");
exit;
}$tpl->assign('softname',"sdfsdfsd"]);
$tpl->assign('displayname',$result->fields['au_displayname']);
$tpl->display("soft_view.htm");//模版文件}
else{
$tpl->assign('errormsg',"该软件不存在,或者尚未通过验证");
$tpl->display("error.htm");}$str = ob_get_contents();
$fp = fopen('bb.html', 'w'); //将页面信息写到文件中
fwrite($fp, $str);
fclose($fp);
ob_end_clean(); //如果其用它用户的页面将不现实任何的东西
//ob_end_flush();
echo header("Location:bb.html");
?>