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 相关文章推荐
通过PHP CLI实现简单的数据库实时监控调度
Jul 01 PHP
php多维数组去掉重复值示例分享
Mar 02 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
PHP基于单例模式实现的数据库操作基类
Jan 15 PHP
JSON两种结构之对象和数组的理解
Jul 19 PHP
PHPCMS手机站伪静态设置详细教程
Feb 06 PHP
CentOS 上搭建 PHP7 开发测试环境
Feb 26 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
Dec 25 PHP
PHP容器类的两种实现方式示例
Jul 24 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
php实现对两个数组进行减法操作的方法
2015/04/17 PHP
thinkphp3.2实现上传图片的控制器方法
2016/04/28 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
Js的MessageBox
2006/12/03 Javascript
JavaScript进阶教程(第四课第一部分)
2007/04/05 Javascript
JavaScript闭包实例讲解
2014/04/22 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
JavaScript中的toUTCString()方法使用详解
2015/06/12 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
Kindeditor在线文本编辑器如何过滤HTML
2016/04/14 Javascript
js中window.open的参数及注意注意事项
2016/07/06 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
深入理解JavaScript中的预解析
2017/01/04 Javascript
Nodejs 获取时间加手机标识的32位标识实现代码
2017/03/07 NodeJs
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
seaJs使用心得之exports与module.exports的区别实例分析
2017/10/13 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
[00:10]DOTA2全国高校联赛 以DOTA2会友
2018/05/30 DOTA
深入Python解释器理解Python中的字节码
2015/04/01 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
详解Python打包分发工具setuptools
2019/08/05 Python
django ORM之values和annotate使用详解
2020/05/19 Python
区分python中的进程与线程
2020/08/13 Python
Django返回HTML文件的实现方法
2020/09/17 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
会计助理岗位职责
2014/02/17 职场文书
《水乡歌》教学反思
2014/04/24 职场文书
个人授权委托书范本
2014/09/14 职场文书
2014年党支部工作总结
2014/11/13 职场文书
小班教师个人总结
2015/02/05 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
《家庭教育》读后感3篇
2019/12/18 职场文书
vue动态绑定style样式
2022/04/20 Vue.js
box-shadow单边阴影的实现
2023/05/21 HTML / CSS