接上篇,php生成静态页面,加上页面时间缓存
2024-08-30 18:53:14
<?php require_once(dirname(__FILE__).'/include/config.inc.php'); ?>
<?php
$dosql->Execute("SELECT * FROM `#@__infolist` WHERE delstate='' AND checkinfo=true ORDER BY orderid DESC LIMIT 0,5");
//静态页面加缓存时间,如果页面已经存在或者没有超出时间,则默认加载静态页面,否则,生成静态页面:filemtime读取文件修改时间
if(is_file('./index.html') && (time() - filemtime('./index.html')) < 300) {//echo 88;die;
require_once('./index.html');
}else {//echo 2222;die;
//start ob_start();//开启缓存
echo '<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />';
while($row = $dosql->GetArray())
{
?> <p><?php echo $row['title'];?> +</p>
<?php
} if(file_put_contents( 'index.html', ob_get_contents() )){ echo 'success';
}else{
echo 'error';
};//把生成的静态内容保存到index.html文件,而不是输出到浏览器 //end
}
?>
最新文章
- 学习PYTHON之路, DAY 4 - PYTHON 基础 4 (内置函数)
- 【python】错误/异常处理,调试,测试
- Bootstrap3-技巧之解决Bootstrap模态框切换时页面抖动 or页面滚动条
- mysql查询区分大小写
- Maven dependency spring-web vs spring-webmvc
- 《BI项目笔记》多维数据集中度量值设计时的聚合函数
- 【转】用Python实现各种排序算法
- CSS浮动与清浮动
- PowerDesigner如何自定义报表模板
- Linux操作系统安装Nvidia显卡驱动
- php form表单post提交获取不到数据,而使用get提交能获取到数据 的解决办法
- CentOS 7 之找回失落的ifconfig
- Java 访问控制符
- 使用awk和grep做简单的统计
- git cannot lock ref
- Ubuntu 服务器上面--安装和配置mysql 【转】
- HTTP 错误 500.19 - Internal Server Error 无法读取配置节 system.serviceModel 因为它缺少节声明
- asp.net重要小知识
- shell =~ 引发的思考
- 大快搜索DKhadoop集群管理平台添加节点的步骤说明