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();?>
解决方案 »
- php MAIL() 函数问题
- PHP环境配置问题
- coreseek里not in 和 关键词为空怎么处理?
- 直接网上下了个4.2的ckeditor,ie6无法工作
- 数组问题
- 使用模板技术,模板处理到什么程度是,美工可以理解的底线
- 大问题!Cannot send session cookie 什么问题?
- 哪位好心的哥哥姐姐知道为什么我的环境变量当页面刷新时不能保留吗?
- redhat7.2 下,还是php+apache配置问题,我实在是有点晕。
- 哪位大神帮忙看下,我做了个弹出层增加的时候没问题,但是修改我怎么获取数据?
- PEAR中的DB库连接如何指定端口PORT?
- 我的$HTTP_POST_VARS["submit"]不生效!是什么地方配置不对?
想问一下,用模板怎么做?
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");
?>