• 06-08-2013, 04:59:17
    #1
    Reveloper
    Merhaba,

    <?php
    session_start();
    $filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html"; 
    $cachefile = "cache/".$filename;
    $cachetime = 3 * 60 * 60; // Süre
    if (file_exists($cachefile))
    {
    if(time() - $cachetime < filemtime($cachefile))
    {
    readfile($cachefile);
    exit; 
    }
    else
    {
    unlink($cachefile);
    }
    }
    ob_start();
    ?>
    İÇERİK
    <?php
    $fp = fopen($cachefile, 'w+');
    fwrite($fp, ob_get_contents());
    fclose($fp);
    ob_end_flush();
    ?>
    böyle bir cache sistemi kullanıyorum. aklıma takılan şey şu bunun içerisinde cache alma diyebileceğim bir fonksiyon yapılabilme şansı varmıdır? varsa ne kullanmam gerekli


    Örneğin:

    Site Başlığı <?=$title?>
    Site Açıklaması <?=$desc?>
    Site Keyword <?=cachealma($keyword)?>
  • 06-08-2013, 08:04:05
    #2
    yaparsın tabi ki de ama bunu bi fonksiyon haline dönüştürmelisin bu şekilde çok karmaşa cache almamaya da gelince onun içinde kendine ufak bi parser kullanmalısın

    örneğin:

    Site Başlığı <?=$title?>
    Site Açıklaması <?=$desc?>
    {{ type="dontcache" value="$keyword" }}

    bunun için regex(regular expression) i araştırmalısın
  • 06-08-2013, 12:12:35
    #3
    Reveloper
    EmreBulutlar adlı üyeden alıntı: mesajı görüntüle
    yaparsın tabi ki de ama bunu bi fonksiyon haline dönüştürmelisin bu şekilde çok karmaşa cache almamaya da gelince onun içinde kendine ufak bi parser kullanmalısın

    örneğin:

    Site Başlığı <?=$title?>
    Site Açıklaması <?=$desc?>
    {{ type="dontcache" value="$keyword" }}

    bunun için regex(regular expression) i araştırmalısın
    Varsa benim gibi Regex'i ilk defa duyanlar burda ders var arkadaşlar başarılı anlatmış:
    http://forum.ceviz.net/php/85331-regex-dersleri.html
  • 06-08-2013, 14:57:25
    #4
    Burti adlı üyeden alıntı: mesajı görüntüle
    Varsa benim gibi Regex'i ilk defa duyanlar burda ders var arkadaşlar başarılı anlatmış:
    http://forum.ceviz.net/php/85331-regex-dersleri.html
    regex yazılımın en önemli parçasıdır bana göre sadece regex için yazılmış 600 sayfalık kitap var
  • 06-08-2013, 15:09:42
    #5
    Üyeliği durduruldu
    Su regexi tam iyi anlatimli kaynak bulamadim

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
  • 06-08-2013, 15:19:51
    #6
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Su regexi tam iyi anlatimli kaynak bulamadim

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
    http://regexone.com/

    http://ergoemacs.org/emacs/emacs_regex.html

    http://www.codeproject.com/Articles/...Regex-Tutorial
  • 06-08-2013, 15:58:36
    #7
    Quismo adlı üyeden alıntı: mesajı görüntüle
    Su regexi tam iyi anlatimli kaynak bulamadim

    Samsung Galaxy S3 tapatalk 2 ile gonderildi.
    Yazim yanlislari varsa affola.
    http://www.php.net/manual/en/book.regex.php

    daha iyi bir kaynak mı var?
  • 11-08-2013, 03:42:09
    #8
    Reveloper
    EmreBulutlar adlı üyeden alıntı: mesajı görüntüle
    yaparsın tabi ki de ama bunu bi fonksiyon haline dönüştürmelisin bu şekilde çok karmaşa cache almamaya da gelince onun içinde kendine ufak bi parser kullanmalısın

    örneğin:

    Site Başlığı <?=$title?>
    Site Açıklaması <?=$desc?>
    {{ type="dontcache" value="$keyword" }}

    bunun için regex(regular expression) i araştırmalısın
    hocam bayağı baktım uzun süre oldu ama halen çözemedim kodunu if ile bir sayfadaysak eğer o sayfayı cacheleme yapabiliyorum.
    Ancak cachelenen sayfayı ob_get_contents diye alıyorum. Alınan sayfada içerisinde sadece bir değişkeni <?=$degisken?> olarak alması lazım
  • 11-08-2013, 04:32:52
    #9
    Üyeliği durduruldu
    Tam olarak nasıl bir alanı cachelememesini istiyorsunuz net bir şekilde belirtir misin ?

    GT-I9100 cihazımdan Tapatalk 2 ile gönderildi