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 相关文章推荐
linux php mysql数据库备份实现代码
Mar 10 PHP
PHP 身份证号验证函数
May 07 PHP
有关php运算符的知识大全
Nov 03 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
PHP定时更新程序设计思路分享
Jun 10 PHP
php发送与接收流文件的方法
Feb 11 PHP
php浏览历史记录的方法
Mar 10 PHP
2款PHP无限级分类实例代码
Nov 11 PHP
PHP多维数组转一维数组的简单实现方法
Dec 23 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
Apr 02 PHP
实例讲解PHP表单
Jun 10 PHP
YII2 全局异常处理深入讲解
Mar 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
使用 MySQL 开始 PHP 会话
2006/12/21 PHP
PHP 程序员的调试技术小结
2009/11/15 PHP
php文档更新介绍
2011/07/22 PHP
php实现的错误处理封装类实例
2017/06/20 PHP
TP3.2批量上传文件或图片 同名冲突问题的解决方法
2017/08/01 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
js css样式操作代码(批量操作)
2009/10/09 Javascript
仅img元素创建后不添加到文档中会执行onload事件的解决方法
2011/07/31 Javascript
JQuery做的一个简单的点灯游戏分享
2014/07/16 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
jQuery Validate插件实现表单强大的验证功能
2015/12/18 Javascript
获取阴历(农历)和当前日期的js代码
2016/02/15 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
Webpack打包字体font-awesome的方法示例
2018/04/26 Javascript
js的新生代垃圾回收知识点总结
2019/08/22 Javascript
JavaScript oncopy事件用法实例解析
2020/05/13 Javascript
Element InfiniteScroll无限滚动的具体使用方法
2020/07/27 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
Python多进程并发与多线程并发编程实例总结
2018/02/08 Python
Python利用lxml模块爬取豆瓣读书排行榜的方法与分析
2019/04/15 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
某公司部分笔试题
2013/11/05 面试题
幼儿园教师岗位职责
2014/03/17 职场文书
大学毕业生个人自荐书
2014/07/02 职场文书
护士医德医风自我评价
2014/09/15 职场文书
运动会广播稿300字
2015/08/19 职场文书