社区
基础编程
帖子详情
请问如何用php实现网页动态变静态
tim104
2004-04-09 07:50:04
我现在用php写了个动态读取数据库网页,现在想把它转为静态,请问如何读取其动态输出,把它写成html,即好像pconline的网页那样,请指教
...全文
56
21
打赏
收藏
请问如何用php实现网页动态变静态
我现在用php写了个动态读取数据库网页,现在想把它转为静态,请问如何读取其动态输出,把它写成html,即好像pconline的网页那样,请指教
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)
最全韩顺平
php
入门到精通全套笔记
动态
网页
与
静态
网页
的区别** - **
静态
网页
**:页面内容固定不
变
,通常仅使用HTML技术
实现
。 - **
动态
网页
**:页面内容根据用户交互或服务器端逻辑
变
化,例如发帖、支付等功能。 #### 二、
动态
网页
技术发展概述 *...
PHP
的
网页
动
静态
区别
PHP
的
网页
动
静态
区别
网页
可分为
静态
网页
与
动态
网页
两种形式。 1、
静态
网页
在网站设计中,
静态
网页
是网站建设的基础,纯粹 HTML 格式的
网页
通常被称为“
静态
网页
”,
静态
网页
是标准的 HTML 文件,它的文件扩展名是 ...
静态
网页
与
动态
网页
区别
2.
静态
网页
不需要后台程序干预处理,直接由服务器返回,
实现
为
静态
网页
后,一般不需要维护,因为数据不需要更新。 3.
动态
网页
一般需要程序处理(asp,jsp,
php
,python,ruby等等),并由数据库提供数据支撑。 4....
静态
网页
/
动态
网页
/伪
静态
网页
/
动态
HTML
当浏览者通过互联网的HTTP协议向Web服务器请求替换
网页
内容时,服务器仅仅是将原来已经设计好的
静态
HTML文档传送给用户的流量器,其页面的内容使用仅仅是标准的HTML代码,
静态
网页
文件通常以htm、html等为后缀名。...
动态
网页
和
静态
网页
首先必须要明白一点:所有的
网页
,不管是
动态
网页
还是
静态
网页
,都是由Web服务器所创建的。
动态
网页
和
静态
网页
的最明显区别在于:显示内容是否
变
化。
静态
网页
就是内容固定、不会
变
化的
网页
,比如
基础编程
21,893
社区成员
140,347
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章