php 缓存函数代码


Posted in PHP onAugust 27, 2008
** 
* @说明: 文件缓存输出 
* @参数: $cachefile => cache文件(绝对路径) 
* @参数: $pertime => 缓存输出的间隔时间 
* @参数: $sql => sql语句 
* @参数: $templatefile => 模板文件名称(绝对路径) 
* www.php100.com 来自 
**/ 
function __cache($cachefile,$pertime,$sql,$templatefile) { 
global $db; 
if(time() - @filemtime($cachefile) >= $pertime) { 
$query = $db->query($sql); 
while($r=$db->fetch($query)) { 
$cachelist[] = $r; 
} 
include $templatefile.'.php'; 
$cacheserialize = serialize($cachelist); 
file_put_contents($cachefile,$cacheserialize); 
}else{ 
$cachelist = unserialize(file_get_contents($cachefile)); 
include $templatefile.'.php'; 
} 
}
PHP 相关文章推荐
一个多文件上传的例子(原创)
Oct 09 PHP
获取远程文件大小的php函数
Jan 11 PHP
linux下删除7天前日志的代码(php+shell)
Jan 02 PHP
php中echo()和print()、require()和include()等易混淆函数的区别
Feb 22 PHP
PHP之短标签开启设置
Jun 17 PHP
PHP无限分类(树形类)
Sep 28 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
PHP7+Nginx的配置与安装教程详解
May 10 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
mac pecl 安装php7.1扩展教程
Oct 17 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
php 中文处理函数集合
Aug 27 #PHP
常用的php对象类型判断
Aug 27 #PHP
phpMyAdmin2.11.6安装配置方法
Aug 24 #PHP
PHP6 先修班 JSON实例代码
Aug 23 #PHP
php的curl实现get和post的代码
Aug 23 #PHP
PHP Smarty生成EXCEL文档的代码
Aug 23 #PHP
php过滤危险html代码
Aug 18 #PHP
You might like
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
php常用数组函数实例小结
2016/12/29 PHP
Yii框架应用组件用法实例分析
2020/05/15 PHP
告诉大家什么是JSON
2008/06/10 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
2010/10/15 Javascript
jQuery中$.fn的用法示例介绍
2013/11/05 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
浅析Javascript ES6中的原生Promise
2016/08/25 Javascript
Node.js包管理器Yarn的入门介绍与安装
2016/10/17 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
xmlplus组件设计系列之路由(ViewStack)(7)
2017/05/02 Javascript
jQuery Validate插件ajax方式验证输入值的实例
2017/12/21 jQuery
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
[50:44]DOTA2-DPC中国联赛 正赛 SAG vs Dragon BO3 第二场 2月22日
2021/03/11 DOTA
Python中使用logging模块代替print(logging简明指南)
2014/07/09 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
Python numpy 常用函数总结
2017/12/07 Python
python验证码识别实例代码
2018/02/03 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python读取文件名称生成list的方法
2018/04/27 Python
Python常用特殊方法实例总结
2019/03/22 Python
python opencv调用笔记本摄像头
2019/08/28 Python
python多线程扫描端口(线程池)
2019/09/04 Python
python字典排序的方法
2019/10/12 Python
python环境搭建和pycharm的安装配置及汉化详细教程(零基础小白版)
2020/08/19 Python
python利用后缀表达式实现计算器功能
2021/02/22 Python
本科生学习总结的自我评价
2013/10/02 职场文书
会计毕业生自我鉴定
2013/11/04 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers