Fungsi caching php sederhana dan praktis
Penulis:Eve Cole
Waktu Pembaruan:2009-06-06 18:17:45
/**
* @Deskripsi: Keluaran cache file
* @Parameter: $cachefile => file cache (jalur absolut)
* @Parameter: $pertime => Interval waktu untuk keluaran cache
* @parameter: $sql => pernyataan sql
* @Parameter: $templatefile => Nama file templat (jalur absolut)
**/
fungsi __cache($file cache,$perwaktu,$sql,$file template) {
global $db;
if(waktu() - @filemtime($cachefile) >= $pertime) {
$query = $db->query($sql);
while($r=$db->mengambil($query)) {
$daftar cache[] = $r;
}
sertakan $templatefile.'.php';
$cacheserialize = serialisasi($cachelist);
file_put_contents($cachefile,$cacheserialize);
}kalau tidak{
$cachelist = batalkan serialisasi(file_get_contents($cachefile));
sertakan $templatefile.'.php';
}
}