sayfayı cachelemek yerine içeriği cacheye alın bir text dosyasına
array gelen sonuç yazdırılır time değeri ile birlikte
$cache=fopen("cache.txt", "w");
ekrana basacagınız sırada if(array[time] < time()) şeklinde süre kontrol edilip işlem yapılır.
PHP cache ve return sorunu...
10
●1.424
- 28-11-2010, 18:07:46BHCoder! yanlışmı anlattım bilmiyorum ama ben zaten sayfa yerine içeriği cache'letiyorum (Bkz: http://www.m2-stil.com/imdb/due+date+2010.html). bu cachelttiğim içeriğide sayfada yazdırmak istiyorum ama olay burda biraz karışıyor... normalde veriyi echo ile yazdırınca sorun olduğundan, return ile yazdırmam gerekiyor ama return'da ise içeriği cache yapmıyor... benim sorunum buBHCoder adlı üyeden alıntı: mesajı görüntüle

ben son kez açık ve net bir şekilde belirtmek istiyorum! cache'letmek için kullandığım tüm kod bu!
$filename = md5($_SERVER['REQUEST_URI']) .'.html'; $cachefile = "bellek/".$filename; $cachetime = 3 * 60 * 60; if (file_exists($cachefile)){ if(time() - $cachetime < filemtime($cachefile)){ readfile($cachefile); exit; } else { unlink($cachefile); } } ob_start(); echo $imdbCikti; // bu bölümü "return $imdbCikti;" yapınca cache kaydetmiyor! $fp = fopen($cachefile, 'w+'); fwrite($fp, ob_get_contents()); fclose($fp); ob_end_flush();sorunumu hallettiğin için çok teşekkür ederim efe
+rep
