社区
基础编程
帖子详情
请问如何用php实现网页动态变静态
tim104
2004-04-09 07:50:04
我现在用php写了个动态读取数据库网页,现在想把它转为静态,请问如何读取其动态输出,把它写成html,即好像pconline的网页那样,请指教
...全文
88
21
打赏
收藏
请问如何用php实现网页动态变静态
我现在用php写了个动态读取数据库网页,现在想把它转为静态,请问如何读取其动态输出,把它写成html,即好像pconline的网页那样,请指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
21 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pizi611
2004-04-23
打赏
举报
回复
你好我是刚刚接触动态转静态的。我想知道ice_berg16(寻梦的稻草人)这段代码生成的静态页面是生成完就存在还是关闭此页面就消失了。大家上面都写了转静态程序。不知这段程序是被每个页面调用还是单独执行的。请指教谢谢
feixuehenshui
2004-04-10
打赏
举报
回复
上面的是用模板 加+HTML
feixuehenshui
2004-04-10
打赏
举报
回复
<?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");
?>
jxyuhua
2004-04-10
打赏
举报
回复
http://expert.csdn.net/Expert/topic/2851/2851103.xml?temp=.1615412
我以前的问题
xylegend
2004-04-10
打赏
举报
回复
其实通过HTML编辑器将发布的文档直接生成静态HTML文本也行
我的站点就是这样做的,不过具体的相关代码不是我写的……
xylegend
2004-04-10
打赏
举报
回复
up
xylegend
2004-04-10
打赏
举报
回复
收藏先
jcwcom
2004-04-09
打赏
举报
回复
啊,谢谢楼上几位!!!!!
google上找这个方法好几天了,还是CSDN里的朋友快,呵
ccterran
2004-04-09
打赏
举报
回复
http://www.csdn.net/Develop/read_article.asp?id=26184
ice_berg16
2004-04-09
打赏
举报
回复
ob_start(); //打开输出缓冲,
echo "hello,这里的字符你是看不见的,它被放在缓存里啦!";//将输出保存在缓冲中
$str = ob_get_contents(); //取出缓存中的数据保存在$str变量中
$fp = fopen(date("YmdHis").".htm","w");//生成以当前日期为文件名的网页
fwrite($fp,$str); //将内容写进文件
fclose($fp);
ob_end_clean(); //关闭输出缓冲并清空
jcwcom
2004-04-09
打赏
举报
回复
在google.com没找到,晕,
好少啊,
wchun
2004-04-09
打赏
举报
回复
输出成文件
phanx
2004-04-09
打赏
举报
回复
关于shtml,去google.com 搜索一下不就有了
jcwcom
2004-04-09
打赏
举报
回复
SOHU,等这类大型网站的新闻全是这样的URL,http://news.sohu.com/2004/04/09/39/news219793906.shtml
他的这个news219793906.shtml是后台程序事先生成,然后放到目录下的吗???
2004/04/09/39
这个应该是更新新闻时按时间随机取的目录名吧?
为什么不用*.html,html和shtml有什么不同?
谁有关于shtml的详细文档?
phanx
2004-04-09
打赏
举报
回复
如果不要将大量的页面转为静态,而只是针对部分页面,例如首页的话。那么在linux下面的一个好办法如下:
编辑一个文件例如 getindex ,内容为
用 wget -O /path/to/your/dir/index.html http://www.your.com/yyyyy_for_index.php
然后再crontab里面每隔半个小时运行 就ok了
虽然和楼主的不大相关,但是还是给各位说一声.
sahafu89
2004-04-09
打赏
举报
回复
稻草人给解释一下撒
song213
2004-04-09
打赏
举报
回复
收
52juanjuan
2004-04-09
打赏
举报
回复
up
多菜鸟
2004-04-09
打赏
举报
回复
好东东,收!!!
ice_berg16
2004-04-09
打赏
举报
回复
ob_start();
//you code
$str = ob_get_contents();
$fp = fopen(date("YmdHis").".htm","w");//生成以当前日期为文件名的网页
fwrite($fp,$str);
fclose($fp);
ob_end_clean();
加载更多回复(1)
jBPM4.4:配置(包括和Spring的整合,和Hibernate配置)
jBPM4.4,获取ProcessEngine是通过Configuration.getProcessEngine()中获取的。 Configuration.getProcessEngine()的代码如下: /** get the singleton ProcessEngine that is created from the default * configuratio...
【整合篇】JBPM4.4与Spring整合
我们大家都知道容器的好处,那么工作流也提供了与spring整合的方式,将工作流引擎由spring容器统一管理起来,共同拥有容器的特性。下面来从代码的角度来看看整合与不整合的对比: 未整合: 引入相应的jar包,使用hibernate来持久化 配置文件: jbpm.cfg.xml:
jbpm4 整合SSH2 兼容 hibernate4
jbpm4.4默认是支持hibernate3 的,所以整合比较简单: 研究过JBPM的人都知道,JBPM在操作流程时,一切都是基于ProcessEngine对象,所以整合的思路很简单,只要我们能让Spring创建出ProcessEngine,整合就算是迈出一大步,我们先在spring配置文件applicationContext-common.xml中添加如下: id="spr
jBPM4与Spring整合的2种方式
要知道如何将jBPM4与Spring整合,可以先了解jBPM4的IOC容器,如果不了解的可以先看ronghao的这篇文章http://www.javaeye.com/topic/381607,是介绍jBPM4的IOC容器的。下面我们介绍jBPM与Spring整合的2种方式: 第一种:手工将SessionFactory放入jBPM4中。 第1步:更改jbpm.spring
SpringMVC+hibernate整合JBPM4.4
SpringMVC需要的的jar包 Jbpm所需jar包 Jbpm默认的hibernate版本是hibernate3,若是更高版本的就会有缺少包的问题 一般我们都先配置好springMVC和hibernate后直接引入jbpm的核心包 即可,若需要jbpm的其他依赖包时,再引入即可。 接下来我们配置配置文件 引入 两个文件,(引入根目录)Jbpm.cfg.xml文件配置:
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章