| 導購 | 订阅 | 在线投稿
分享
 
 
 

簡單實用的php緩存函數

來源:互聯網  2008-12-22 08:10:29  評論

/**

* @說明: 文件緩存輸出

* @參數: $cachefile => cache文件(絕對路徑)

* @參數: $pertime => 緩存輸出的間隔時間

* @參數: $sql => sql語句

* @參數: $templatefile => 模板文件名稱(絕對路徑)

**/

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';

}

}

/** * @說明: 文件緩存輸出 * @參數: $cachefile => cache文件(絕對路徑) * @參數: $pertime => 緩存輸出的間隔時間 * @參數: $sql => sql語句 * @參數: $templatefile => 模板文件名稱(絕對路徑) **/ 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'; } }
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有