All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
visual c++中基于对话框的应用程序
asp.net,2.0,权限树的控制_[Asp.Net教程]
VS2005下水晶报表如何实现动态数据源绑定-_[Asp.Net教程]
ASP.NET,MVC+LINQ开发一个图书销售站点(9)-编辑目录_[Asp.Net教程]
PHP开发中常用的一些函数_[PHP教程]
自定义分页控件源码asp.net(c#)_[Asp.Net教程]
PHP输出控制功能在简繁体转换中的应用_[PHP教程]
通过web.config设置数据库连接串_[Asp.Net教程]
用SQL,SERVER记录站点日志_[SQL,Server教程]
C#文件处理技术:文件的读取使用方法
Reading number is top 10 pictures
29 the belle stars after bath figure4
30 beautiful school beauty5
机器人也有性生活吗?
Breasts woman big set 2
Summer is most suitable for young people to travel in China8
Sora aoi on twitter2
The money of more than 100 countries and regions19
The real super beauty10
赵惟依写真3
这才是真正的人体艺术1
Download software ranking
星际争霸1.08硬盘免安装版
艳兽都市
jdk1.5
Proficient in Eclipse
徐若瑄成名作“魔鬼天使”
中国结婚习俗实录
Tram sex maniac 2 (H) rar bag8
Unix video tutorial6
linux安装大全
Unix video tutorial19
aaa published in(发表于) 2013/12/27 19:52:54 Edit(编辑)
PHP实现定时生成HTML网站首页_php资料_编程技术

PHP实现定时生成HTML网站首页_php资料_编程技术

PHP实现定时生成HTML网站首页_php资料_编程技术-你的首页-uuhomepage.com

为了提高网站的访问速度,我们往往采用生成静态的方式来实现,这样确实把网站的访问速度提高了很多.但定时生成就受到了一些局限性,大家如果有独立服务器的可以在服务器上设置计划任务,但如果是使用虚拟主机的可就不好办了.虽然方法很多.但使用起来简便容易的,我觉得还是先判断已经生成的首页文件的生成时间和现有时间之间的差值,如果满足某个值就开始生成这种方法比较来得容易.不多说了.开始吧!

在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"

ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里;
ob_get_contents():是读出缓冲区里的内容,下面有代码为例;
ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;


if(file_exists("./index.htm"))//看静态index.htm文件是否存在
{
$time=time();

//文件修改时间和现在时间相差?的话,直接导向htm文件,否则重新生成htm
if($time-filemtime("./index.htm")< 600)
{
header("Location:classhtml/main.htm");

}
}

//在你的开始处加入ob_start();
ob_start();

//首页内容,就是你的动态部分了

//在结尾加入ob_end_clean(),并把本页输出到一个变量中
$temp=ob_get_contents();
ob_end_clean();

//写入文件
$fp=fopen("./index.htm",'w');
fwrite($fp,$temp) or die('写文件错误');
//echo"生成HTML完成!";





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.