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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
杏林同学录(二)
Oct 09 PHP
php下使用SMTP发邮件的代码
Jan 10 PHP
收集的二十一个实用便利的PHP函数代码
Apr 22 PHP
php 编写安全的代码时容易犯的错误小结
May 20 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
php中邮箱地址正则表达式实现与详解
Apr 24 PHP
PHP中图片等比缩放的实例
Mar 24 PHP
PHP empty函数报错解决办法
Mar 06 PHP
thinkPHP中create方法与令牌验证实例浅析
Dec 08 PHP
laravel 框架配置404等异常页面
Jan 07 PHP
laravel5.6实现数值转换
Oct 23 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 和 MySQL 基础教程(二)
2006/10/09 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
Laravel框架执行原生SQL语句及使用paginate分页的方法
2018/08/17 PHP
详解PHP神奇又有用的Trait
2019/03/25 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
鼠标经过的文本框textbox变色
2009/05/21 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
浅析java线程中断的办法
2018/07/29 Javascript
Vue中props的详解
2019/05/16 Javascript
Vue实现数据表格合并列rowspan效果
2020/11/30 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
react实现复选框全选和反选组件效果
2020/08/25 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
Python的净值数据接口调用示例分享
2016/03/15 Python
Python模块包中__init__.py文件功能分析
2016/06/14 Python
Python冒泡排序注意要点实例详解
2016/09/09 Python
全面了解Nginx, WSGI, Flask之间的关系
2018/01/09 Python
django 使用 request 获取浏览器发送的参数示例代码
2018/06/11 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
2019/06/21 Python
Pytorch之卷积层的使用详解
2019/12/31 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
将一个文本文件的内容按倒序打印出来
2015/01/05 面试题
外贸学院会计专业应届生求职信
2013/11/14 职场文书
就业自荐书
2013/12/05 职场文书
2014年煤矿安全工作总结
2014/12/04 职场文书
毕业生个人总结
2015/02/28 职场文书
毕业论文致谢范文
2015/05/14 职场文书
广播体操比赛主持词
2015/06/29 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
MySQL中的引号和反引号的区别与用法详解
2021/10/24 MySQL
解析探秘fescar分布式事务实现原理
2022/02/28 Java/Android
python 单机五子棋对战游戏
2022/04/28 Python