標籤:ide ted time .com ini sel 內容 name foreach
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>無標題文檔</title></head><body><?php//定義該頁面快取檔案存放的路徑$filename = "huancun.php";//定義緩衝有效期間$cachetime = 5;//判斷快取檔案是否存在if(!file_exists($filename) || filemtime($filename)+$cachetime<time()) //filemtime($filename)擷取檔案修改時間,加上定義的緩衝時間小於目前時間{ //開啟記憶體緩衝 ob_start(); include("DBDA.php"); $db = new DBDA(); $sql = "select * from nation"; $attr = $db->Query($sql); foreach($attr as $v) { echo "<div>{$v[1]}</div>"; } //從記憶體緩衝中擷取頁面代碼 $content = ob_get_contents(); //將擷取到的內容存放到快取檔案 file_put_contents($filename,$content); //清掉記憶體緩衝 ob_flush(); echo "######################################"; //測試是否調用了快取檔案,快取檔案不輸出這句話}else{ include($filename); //如果存在,調用快取檔案}?></body></html>View Code
PHP緩衝技術