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

簡單實用的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- 王朝網路 版權所有