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分页显示制作详细讲解
Dec 05 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
Dec 19 PHP
PHP中通过HTTP_USER_AGENT判断是否为手机移动终端的函数代码
Feb 14 PHP
codeigniter框架批量插入数据
Jan 09 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
将CMYK颜色值和RGB颜色相互转换的PHP代码
Jul 28 PHP
php pthreads多线程的安装与使用
Jan 19 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP+Apache实现二级域名之间共享cookie的方法
Jul 24 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
Oct 22 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+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
jQuery 位置插件
2008/12/25 Javascript
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
Js切换功能的简单方法
2010/11/23 Javascript
JQUERY dialog的用法详细解析
2013/12/19 Javascript
一个非常全面的javascript URL解析函数和分段URL解析方法
2014/04/12 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
js实现按座位号抽奖
2017/04/05 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
详解windows下vue-cli及webpack 构建网站(三)使用组件
2017/06/17 Javascript
微信小程序 空白页重定向解决办法
2017/06/27 Javascript
vue中动态绑定表单元素的属性方法
2018/02/23 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
js实现指定时间倒计时效果
2019/08/26 Javascript
JavaScript自定义超时API代码实例
2020/04/30 Javascript
详解Vue Cli浏览器兼容性实践
2020/06/08 Javascript
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
构建Python包的五个简单准则简介
2015/06/15 Python
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
Python3.4实现从HTTP代理网站批量获取代理并筛选的方法示例
2017/09/26 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Python构建图像分类识别器的方法
2019/01/12 Python
python3.7 使用pymssql往sqlserver插入数据的方法
2019/07/08 Python
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
JSF界面控制层技术
2013/06/17 面试题
员工激励培训演讲稿
2014/09/16 职场文书
公司委托书格式范文
2014/10/09 职场文书
医学专业大学生职业生涯规划书
2014/10/25 职场文书
黄埔军校观后感
2015/06/10 职场文书
毕业证明书
2015/06/19 职场文书
大学毕业谢师宴致辞
2015/07/27 职场文书
MySql开发之自动同步表结构
2021/05/28 MySQL