• 11-01-2009, 04:03:26
    #19
    Konu biraz eski kusura bakmayın burada anlatılanları uygulamak istedim.
    1.olarak cache_ust.php oluşturdum
    <?php
    $filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html";
    $cachefile = "cache/".$filename;
    $cachetime = 3 * 60 * 60;
    if (file_exists($cachefile)) {
    if(time() - $cachetime < filemtime($cachefile)) {
    readfile($cachefile);
    exit;
    }else {
    unlink($cachefile);
    } }
    ob_start();
    ?>
    ve sitemde header bölümünde include ettim.
    site ana dizininde cache klasörü uluşturdum.
    cache_alt.php
    <?php
    $fp = fopen($cachefile, 'w+'); 
    fwrite($fp, ob_get_contents()); 
    fclose($fp); 
    ob_end_flush(); 
    ?>
    sitenin footer.php bölümünde an altta cache_alt.php dosyasını include ettim.
    sitede deneme amaçlı geziniyorum. herhangi bir işlem olmuyor. Yani cache klsöründe herhangi bir dosya oluşmuyor.
    cache klasörünün chmod ayarından olabilir dedim chmod 777 verdim durum gene aynı.
    sorun ne olabilir?
  • 24-06-2009, 12:02:50
    #20
    Üyeliği durduruldu
    Arkadaşlar gercekten güzel bir kod. Ellerineze saglık. Ama benim şöle bir sorunum var bunu nasıl halledebilirim.
    Bir sayfanın kaç kez goruntulendigini nasıl ögrenebilirim? Cache kullanmadan once veritabanında her görüntülendiginde görüntülenme sayısını 1 artırıyordum. Ama simdi bu sekilde olması mumkun deyil Cunku cache"teki html sayfasını ziyaretciye gönderiyoruz. Bu konuda yardımlarınızı bekliyorum. Tesekkurler