PHP实现定时生成HTML网站首页实例代码
2023-06-13 09:14:07 时间
在开始之前还是提一下三个函数吧:"ob_start()、ob_end_clean()、ob_get_contents()"
ob_start():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里;
ob_get_contents():是读出缓冲区里的内容,下面有代码为例;
ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来;
复制代码代码如下:
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)ordie("写文件错误");
//echo"生成HTML完成!";
相关文章
- Postgresql中plpgsql异常处理方法与实例(RAISE EXCEPTION)
- PHP服务器在Linux上的应用(php服务器linux)
- php在Linux上使用Yaf框架开发PHP应用(yaflinux)
- Oracle项目案例:实践为证(oracle项目实例)
- 使用PHP测试Redis的最佳实践(php测试redis)
- PHP如何正确输出MySQL中文字符避免乱码?(php输出mysql乱码)
- PHP在Linux下安装配置指南(php搭建环境linux)
- 使用PHP实现Redis分布式缓存(php实例化redis)
- PHP连接MSSQL数据库的方法和步骤(php如何连接mssql)
- 使用PHP连接MSSQL数据库的实例示范(php连接mssql例子)
- MySQL有输入输出参数的存储过程实例
- sqlserver聚集索引和非聚集索引实例
- PHP学习笔记之二php入门知识
- PHP常用特殊运算符号和函数总结(php新手入门必看)
- JSP分页显示的实例代码
- js写一个字符串转成驼峰的实例
- C#汉字转拼音(全拼和首字母)实例
- Android获取屏幕高度,标题高度,状态栏高度(实例代码)
- php批量替换html标签的实例代码
- Javamail发送邮件的具体实例
- 在Node.js中实现文件复制的方法和实例
- php实现的替换敏感字符串类实例