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 miniBB中文乱码问题解决方法
Nov 25 PHP
PHP Session变量不能传送到下一页的解决方法
Nov 27 PHP
PHP验证码函数代码(简单实用)
Sep 29 PHP
在PHP中运行Linux命令并启动SSH服务的例子
Jun 12 PHP
php源码分析之DZX1.5加密解密函数authcode用法
Jun 17 PHP
使用PHP编写发红包程序
Jul 22 PHP
PHP Yii框架之表单验证规则大全
Nov 16 PHP
php中的登陆login实例代码
Jun 20 PHP
Yii2实现让关联字段支持搜索功能的方法
Aug 10 PHP
基于php实现的php代码加密解密类完整实例
Oct 12 PHP
php+ajax实现异步上传文件或图片功能
Jul 18 PHP
laravel-admin表单提交隐藏一些数据,回调时获取数据的方法
Oct 08 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
Ajax PHP分页演示
2007/01/02 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
PHP采用XML-RPC构造Web Service实例教程
2014/07/16 PHP
PHP经典面试题集锦
2015/03/19 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
javascript中的作用域scope介绍
2010/12/28 Javascript
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
2014/05/22 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
2016/06/12 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
2017/04/03 jQuery
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
微信小程序使用GoEasy实现websocket实时通讯
2020/05/19 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
Python ORM框架SQLAlchemy学习笔记之关系映射实例
2014/06/10 Python
Python 提取dict转换为xml/json/table并输出的实现代码
2016/08/28 Python
python中将字典形式的数据循环插入Excel
2018/01/16 Python
用Python+OpenCV对比图像质量的几种方法
2019/07/15 Python
学python安装的软件总结
2019/10/12 Python
Python类反射机制使用实例解析
2019/12/30 Python
python中rb含义理解
2020/06/18 Python
CSS3五个技巧给你的网站带来出色的效果
2009/04/02 HTML / CSS
CSS3中HSL和HSLA的简单使用示例
2015/07/14 HTML / CSS
2019史上最全Database工程师题库
2015/12/06 面试题
五好关工委申报材料
2014/05/31 职场文书
党员民主生活会对照检查材料思想汇报
2014/09/28 职场文书
纪委书记群众路线整改措施思想汇报
2014/10/09 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书