PHP实现定时生成HTML网站首页实例代码
作者:bea
在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()" ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里; ob_get_contents():是读出缓冲区里的内容,下面有代码为例; ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来; 代码如下: if(file_exists("./index.htm"))//看静态index.
在开始之前还是提一下三个函数吧:"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完成!";
有用 | 无用
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读取msn上的用户信息类
- php获取网页内容方法总结
- php smarty的预保留变量总结
- php 页面执行时间计算代码
- Zend Studio 无法启动的问题解决方法
- Optimizer与Debugger兼容性问题的解决方法
- Apache+php+mysql在windows下的安装与配置图解(最新版)
- discuz论坛 用户登录 后台程序代码
- php 移除数组重复元素的一点说明
- PHP 遍历XP文件夹下所有文件
- cmd下运行php脚本
- PHPMailer安装方法及简单实例
- php miniBB中文乱码问题解决方法
- php AJAX实例根据邮编自动完成地址信息
- php 删除无限级目录与文件代码共享
- Pear DB 新手入门指南教程
- PHP strtr() 函数使用说明
- PHP下一个非常全面获取图象信息的函数
- PHP脚本中include文件出错解决方法