PHP实现定时生成HTML网站首页实例代码


Posted in PHP onNovember 20, 2008

在开始之前还是提一下三个函数吧:"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完成!";
PHP 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
同一空间绑定多个域名而实现访问不同页面的PHP代码
Dec 06 PHP
php 字符转义 注意事项
May 27 PHP
PHP下对字符串的递增运算代码
Aug 21 PHP
eAccelerator的安装与使用详解
Jun 13 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
详解PHP中的状态模式编程
Aug 11 PHP
开启PHP的伪静态模式
Dec 31 PHP
ThinkPHP项目分组配置方法分析
Mar 23 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
Apr 03 PHP
PHP实现简单的计算器
Aug 28 PHP
php下HTTP Response中的Chunked编码实现方法
Nov 19 #PHP
PHP分页显示制作详细讲解
Nov 19 #PHP
php在字符串中查找另一个字符串
Nov 19 #PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 #PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
Nov 18 #PHP
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
Nov 14 #PHP
利用discuz实现PHP大文件上传应用实例代码
Nov 14 #PHP
You might like
一个ftp类(ini.php)
2006/10/09 PHP
浅析SVN常见问题及解决方法
2013/06/21 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
js操作select控件的几种方法
2010/06/02 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
javascript实现点击单选按钮链接转向对应网址的方法
2015/08/12 Javascript
js实现拖拽效果(构造函数)
2015/12/14 Javascript
通过设置CSS中的position属性来固定层的位置
2015/12/14 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
AngularJS框架的ng-app指令与自动加载实现方法分析
2017/01/04 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
动态实现element ui的el-table某列数据不同样式的示例
2021/01/22 Javascript
对Python的Django框架中的项目进行单元测试的方法
2016/04/11 Python
python中logging库的使用总结
2017/10/18 Python
python2.7实现爬虫网页数据
2018/05/25 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
Selenium 配置启动项参数的方法
2020/12/04 Python
Christys’ Hats官网:英国帽子制造商
2018/11/28 全球购物
美国眼镜在线零售商:Dualens
2019/12/07 全球购物
C语言变量的命名规则都有哪些
2013/12/27 面试题
应届生的求职推荐信范文
2013/11/30 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
公司门卫岗位职责
2014/03/15 职场文书
小学生期末评语大全
2014/04/21 职场文书
农村老人去世追悼词
2015/06/23 职场文书
给校长的建议书作文300字
2015/09/14 职场文书
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python
浅谈Node的内存泄露问题
2022/05/06 NodeJs
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server