簡單實用的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';
  }
  }
 
PHP教程:9個實用的PHP函數-PHP語言
即使使用 PHP 多年,也會偶然發現一些未曾了解的函數和功能。其中有些是非常有用的,但沒有得到充分利用。並不是所有人都會從頭到尾一頁一頁地閱讀手冊和函數參考!1、任意參數數目的函數你可能已經知道,PHP 允許定...查看完整版>>PHP教程:9個實用的PHP函數-PHP語言
 
php幾個實用的函數
/**替換單引號,用于sql語句*/ function formatStr($str){ $pos = strpos($str,"\'"); if($pos===false){ $str = str_replace("'","\'",$str); }else{ $str = str_re...查看完整版>>php幾個實用的函數
 
使用APC緩存優化PHP程序
Alternative PHP Cache(APC)是 PHP 的一個免費公開的優化代碼緩存。它用來提供免費,公開並且強健的架構來緩存和優化 PHP 的中間代碼。APC 官方網站爲Windows下的拓展模塊下載地址在 Windows 下,APC 要求有 c:\tm...查看完整版>>使用APC緩存優化PHP程序