用php把现有动态新闻页面改成静态页的方案

动态|静态|页面

请问,当我浏览某个网页时,我想在服务器的某个路径下生成对应的静态网页,以方便调用,该怎么处理比较好?
我的程序以前写的,没有这个功能.因此我想有没有比较好的在不大量改动到原程序的情况下实现该功能.

回复人:arcow(冲星) ( 五级(中级)) 信誉:100     2006-2-28 18:02:45

比如你的动态显示页面为

display.php?id=1

的话

你可以在diplay里判断一下是否在对应目录存在对应id的文件名(这里假设文件为id号+html即1.html,2.html,...)
你判断 $id."html"这个文件是否存在于服务器,如果存在就直接跳转到这个页面,要是不存在的话就创建(建义用一个函数来创建,这样对页面改动不大,比如createHTML($_GET['id']),至于这个函数怎么写,我想你应该知道)然后再跳转

-------------------------------------------------

回复人:ice_berg16(寻梦的稻草人) ( 三星(高级)) 信誉:125     2006-2-28 21:33:13

假设你显示文章的页面为
showNews.php?id=34
那么可以这么做
ob_start();
//你的正常程序代码
$html=ob_get_contents();
ob_end_clean();
$fp=fopen($_GET['id'].".htm", "w");
fwrite($fp, $html);
fclose($fp);

时间: 2024-11-09 00:19:08

用php把现有动态新闻页面改成静态页的方案的相关文章

word怎么将纵向页面改成横向页面

  word怎么将纵向页面改成横向页面 更改纸张方向 1.打开word,点击[页面布局],如下图. 2.点击[纸张方向],如下图,选择你需要的方向. 3.最终效果如下图所示. 更改纸张大小 1.点击[页面布局],如下图. 2.点击[纸张大小],如下图,下拉菜单中选择你想要的纸张大小,如A3,A4等 最终效果如下图.

这个是主页面-把window.open的页面改成jquery层的方式展现,并且把选择出来的内容传到当前页面

问题描述 把window.open的页面改成jquery层的方式展现,并且把选择出来的内容传到当前页面 choose jQuery(function($){ //添加行 $(""#add1"").click(function(){ var _len = $(""#table2 tr"").length; $(""#table2>tbody"").append('<tr>

急求高手知道《类似动态新闻页面》

问题描述 如何使从数据库中读出的信息动态的显示在页面上(当页面进入时),我在做一个微博系统,动态在首页显示博主发表的微博,在网上也搜过,但是还是整不出来,急求高手知道,能附上核心代码更好. 解决方案 解决方案二: 在页面加载事件里面写查询按时间排序.解决方案三: 基本上任何培养代码工人的教程都教这个.请耐心花一个月时间从头学起.如果学不会如何把信息在页面上显示记的技术,那么做编程实在是难于登天.解决方案四: SqlConnectionm_con=newSqlConnection(ConnStr)

请朋友帮我看看这个页面改成本地化

问题描述 http://webftp.bbs.hnol.net/dysr/201101/001/horse2.htm,就这个页面,我退休了,对这个不懂觉得好玩,把它放在本浏览,出现歌词本地txt格式不行,还有跳舞小人也不能随音乐而跳舞.恳请哪位大师帮我看看是什么原因,谢谢

把aspx页面伪装成静态html格式的实现代码_实用技巧

在 Global.asax 中添加 Application_BeginRequest 事件: 复制代码 代码如下: protected void Application_BeginRequest(object sender, EventArgs e) { string pathAndQuery = Request.Url.PathAndQuery.ToLower(); if (pathAndQuery.IndexOf(".html") > -1) { pathAndQuery =

Dreamweaver UltraDev打造生成静态页的新闻系统

dreamweaver|静态|新闻系统 前言 "新闻系统"似乎是所有学Dreamweaver UltraDev(以下简称UD)的朋友的第一课,什么!!!我们今天又要做新闻系统!大家都会的啦!呵,今天给大家讲的是能够生成静态的*.htm页的新闻系统哦! 所谓的静态页的新闻系统是怎么回事的呢?我们来看新浪的新闻页,地址如:http://news.sina.com.cn/c/2002-05-23/1558584195.html.这个地址怎么是*.htm结尾的呢?我们用ASP做的话,不都是好象

驳动态网页、伪静态、静态网页之间的区别

很多SEOER朋友们都很苦恼,到底要不要把自己的动态站点转换成静态页面,考虑到服务器支持和URL重写等一些.htaccess代码编写麻烦,对站点静态化实在是可气又可恨. 1. 静态网址的好处我们可以很直观的看到,友好.速度快.但是不利的也多,不能实现很多搜索和其他功能.而且静态页面更容易占用空间资源. 2. 动态网页不占有资源,直接从数据库调取,能很好实习站点各种功能.不好的就是速度相对较慢,URL路径中含有?= & 等这样的符合.还有就是动态页面的缺陷是一个页面内容会有多个网址. 我们的动态网

动态网站转化成静态网站的问题分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站的发展走过了静态向动态,如今又从动态回归到新静态这个趋势,随着搜索引擎对网站的影响越来越大,越来越多的站长开始选择动态网站静态化,因为静态网页,是非常容易被搜索引擎抓取和收录,这对于提升网站的权重和排名都有很大的帮助,可是笔者却发现,很多站长将动态网站转化成静态网站后,却发现自己的网站竟然被K了,这又是什么原因呢?可见,动态网站静态化,也

动态Web页面的制作技巧

web|动态|技巧|页面 随着Internet应用的发展,主页已不再仅仅是一个企业的信息窗口,公司的许多业务都可通过INTERNET来实现,如客户可通过供应商的主页来订货.公司可通过自已的主页收集客户的反馈信息等.另一方面,随着公司业务的发展.地理分布的拓宽,在总公司与各子公司之间建立一个简单的局域网已不可能,这时可通过INTERNET来实现各子公司与总公司之间的业务处理,即采用目前较为流行的企业应用解决方案即NCA结构.0客户端解决方案来实现.因此,如何使自己的主页与数据库动态地连接起来.如何