php 缓存函数代码

yipeiwu_com6年前PHP代码库

复制代码 代码如下:

**
* @说明: 文件缓存输出
* @参数: $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/HTML混写的四种方式总结

PHP/HTML混写的四种方式总结

PHP作为一款后端语言,为了输出给浏览器让浏览器呈现出来,无可避免的要输出HTML代码,下文介绍下我用过的三种PHP/HTML混编方法 1、单/双引号包围法 这是最初级的方法了,用法就像...

phpmyadmin提示The mbstring extension is missing的解决方法

本文较为详细的分析了phpmyadmin提示The mbstring extension is missing的解决方案,分享给大家供大家参考。具体方法如下: 一、问题: phpmyad...

php中判断一个字符串包含另一个字符串的方法

第一种方法:用php的strpos() 函数判断字符串中是否包含某字符串的方法 if(strpos('www.jb51.net','jb51') !== false){ echo...

浏览器预览PHP文件时顶部出现空白影响布局分析原因及解决办法

在编写PHP文件过程中,发现在浏览器预览PHP文件时,顶部会出现一行空白,影响了页面的布局。 关于BOM header的解释如下: 通常情况下,使用Windows系统自带的记事本程序编写...

php实现将数组转换为XML的方法

php实现将数组转换为XML的方法

本文实例讲述了php实现将数组转换为XML的方法。分享给大家供大家参考。具体如下: 1. php代码如下: <?php class A2Xml { private...