webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机 域名注册

首页 >> WebDN 技术文档 >> 网络编程 >> PHP 资料大全 >> 第15页 >> 用php把现有动态页面改成静态页

 

用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);



  | 
点击这里给我发消息 | 关于WebDN  |  站点地图  |  联系我们  |  WebDN 会员  |  支付方式  |  友情链接  |  隐私政策
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号