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之第二天
Oct 09 PHP
dedecms中常见问题修改方法总结
Mar 21 PHP
php sprintf()函数让你的sql操作更安全
Jul 23 PHP
php 更新数据库中断的解决方法
Jun 05 PHP
PHP中Date()时间日期函数的使用方法小结
Apr 20 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 PHP
PHP格式化MYSQL返回float类型的方法
Mar 30 PHP
PHP上传Excel文件导入数据到MySQL数据库示例
Oct 25 PHP
php执行多个存储过程的方法【基于thinkPHP】
Nov 08 PHP
php中final关键字用法分析
Dec 07 PHP
thinkphp3.2实现在线留言提交验证码功能
Jul 19 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正则表达式(regar expression)
2011/09/10 PHP
php检测文件编码的方法示例
2014/04/25 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
PHP使用递归生成文章树
2015/04/21 PHP
关于使用runtimeStyle属性问题讨论文章
2007/03/08 Javascript
JavaScript入门教程 Cookies
2009/01/31 Javascript
jquery一般方法介绍 入门参考
2011/06/21 Javascript
javascript(js)的小数点乘法除法问题详解
2014/03/07 Javascript
JavaScript跨平台的开源框架NativeScript
2015/03/24 Javascript
JSON字符串转JSON对象
2015/07/31 Javascript
前端微信支付js代码
2016/07/25 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
详解jQuery停止动画——stop()方法的使用
2016/12/14 Javascript
bootstrap weebox 支持ajax的模态弹出框
2017/02/23 Javascript
js,jq,css多方面实现简易下拉菜单功能
2017/05/13 Javascript
深入理解Angular4订阅(Subscribe)与取消
2017/11/22 Javascript
Node.js Buffer用法解读
2018/05/18 Javascript
Node.js使用supervisor进行开发中调试的方法
2019/03/26 Javascript
ant design中upload组件上传大文件,显示进度条进度的实例
2020/10/29 Javascript
nodejs中使用worker_threads来创建新的线程的方法
2021/01/22 NodeJs
python使用新浪微博api上传图片到微博示例
2014/01/10 Python
python中ConfigParse模块的用法
2014/09/29 Python
Python多线程编程(一):threading模块综述
2015/04/05 Python
Python中转换角度为弧度的radians()方法
2015/05/18 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Python虚拟环境的原理及使用详解
2019/07/02 Python
Python修改DBF文件指定列
2020/12/19 Python
pandas针对excel处理的实现
2021/01/15 Python
Django项目在pycharm新建的步骤方法
2021/03/02 Python
进程的查看和调度分别使用什么命令
2015/03/25 面试题
小学生期末自我鉴定
2014/01/19 职场文书
单位委托书怎么写
2014/08/02 职场文书
高中运动会广播稿
2014/09/16 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
检讨书怎么写?
2019/06/21 职场文书
2019年聘任书的写作格式及范文!
2019/07/03 职场文书