#$_time : 缓存时间
#$dir : 缓存路径
function cache_start($_time, $dir) {
$cachefile = $dir.'/'.sha1($_SERVER['REQUEST_URI']).'.html';
$cachetime = $_time;
ob_start();
if(file_exists($cachefile) && (time( )-$cachetime < filemtime($cachefile))) {
include($cachefile);
ob_end_flush();
exit;
}
}
function cache_end($dir) {
$cachefile = $dir.'/'.sha1($_SERVER['REQUEST_URI']).'.html';
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
}
将cache_start函数放在页首,cache_end放在页末