当前位置: 电脑软硬件应用网 > 设计学院 > 网络编程 > PHP教程 > 正文 |
|
|||
2种使用php定时更新静态首页页面的方法 | |||
2010-4-23 8:09:25 文/网络收集 出处:电脑软硬件应用网 | |||
本文和大家讲一下在PHP中如何定时更新静态页面的方法,一起来看下吧。 实现思路: 写一个程序m.php用ob调用network.php的输出(如果默认把network.php作为首页的话),把输出内容保存到 index.html,并在后面加上调用m.php的代码(<script language=javascript src=m.php?t=".$nowtime."></script>,t是更新时间,下次更新时可以先判断是否到了更新时间) .第一次需要手工执行m.php生成index.html,以后在访问index.html时会自动调用m.php更新index.html,从而实现静 态首页的自动更新. try{ <? $nowtime=time(); $pastsec=$nowtime-$_GET["t"]; if ($pastsec<300) { exit; //5分钟更新一次,时间可以自己调整 } ob_start(); //打开缓冲区 include("network.php"); $content=ob_get_contents(); //得到缓冲区的内容 $content.="\n<script language=javascript src=\"m.php?t=".$nowtime."\"></script>"; //加上调用更新程序的代码 file_put_contents("index.html",$content); if (!function_exists("file_put_contents")) { function file_put_contents($fn,$fs) { $fp=fopen($fn,"w "); fputs($fp,$fs); fclose($fp); } } ?> } catch(e){}; 下面是方法二。 PHP实现定时生成HTML网站首页 |
|||
关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 | |
Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号 |