簡單實用的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程序