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 相关文章推荐
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
php header()函数使用说明
Jul 10 PHP
PHP 彩色文字实现代码
Jun 29 PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 PHP
table标签的结构与合并单元格的实现方法
Jul 24 PHP
php ci框架中加载css和js文件失败的解决方法
Mar 03 PHP
详解 PHP加密解密字符串函数附源码下载
Dec 18 PHP
PHP设计模式之简单投诉页面实例
Feb 24 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
PHP实现限制IP访问及提交次数的方法详解
Jul 17 PHP
laravel 解决Validator使用中出现的问题
Oct 25 PHP
php 解析非标准json、非规范json
Apr 01 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读取csv实现csv文件下载功能
2013/12/18 PHP
关于PHP虚拟主机概念及如何选择稳定的PHP虚拟主机
2018/11/20 PHP
区分JS中的undefined,null,&quot;&quot;,0和false
2007/03/08 Javascript
JavaScript 使用技巧精萃(.net html
2009/04/25 Javascript
iframe的父子窗口之间的对象相互调用基本用法
2013/09/03 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
jQuery实现个性翻牌效果导航菜单的方法
2015/03/09 Javascript
jQuery仿gmail实现fixed布局的方法
2015/05/27 Javascript
Bootstrap3 Grid system原理及应用详解
2016/09/30 Javascript
js设置和获取自定义属性的方法
2016/10/20 Javascript
vue+springboot前后端分离实现单点登录跨域问题解决方法
2018/01/30 Javascript
JavaScript实现点击出现图片并统计点击次数功能示例
2018/07/23 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
python实现八大排序算法(2)
2017/09/14 Python
解决Python内层for循环如何break出外层的循环的问题
2019/06/24 Python
Kali Linux安装ipython2 和 ipython3的方法
2019/07/11 Python
Python list运算操作代码实例解析
2020/01/20 Python
使用Keras实现简单线性回归模型操作
2020/06/12 Python
用html5绘制折线图的实例代码
2016/03/25 HTML / CSS
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
教师新年寄语
2014/04/03 职场文书
计划生育证明格式范本
2014/09/12 职场文书
2014镇副书记群众路线专题民主生活会思想汇报
2014/09/23 职场文书
社区党的群众路线教育实践活动剖析材料
2014/10/09 职场文书
2015年业务工作总结范文
2015/04/10 职场文书
公司员工手册范本
2015/05/14 职场文书
校运会宣传稿大全
2015/07/23 职场文书
2019年工作总结范文
2019/05/21 职场文书
初中教务主任竞聘演讲稿(范文)
2019/08/20 职场文书
2019朋友新婚祝福语精选
2019/10/10 职场文书
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
基于PostgreSQL/openGauss 的分布式数据库解决方案
2021/12/06 PostgreSQL