• 19-03-2014, 05:20:52
    #1
    Merhaba, basit bir sayfa ziyaret sayacı yapmak istiyorum ve bunu .txt olarak saklasın.

    veritabanı olarak .txt kullansın yani.

    örnek : bu sayfa xx kere görüntülendi.
  • 19-03-2014, 07:40:23
    #2
    Üyeliği durduruldu
    engoin adlı üyeden alıntı: mesajı görüntüle
    Merhaba, basit bir sayfa ziyaret sayacı yapmak istiyorum ve bunu .txt olarak saklasın.

    veritabanı olarak .txt kullansın yani.

    örnek : bu sayfa xx kere görüntülendi.
    <?php
        $read = file_get_contents('sayac.txt'); // sayac.txt oluşturduk
        $read = $read +1; // arttırdık.
        echo "bu sayfa $read kere görüntülendi."; // ekrana basdık.
        file_put_contents('sayac.txt',$oku); // kaydettik.
    ?
    F5 de artmasını istemiyorsak, cookie ile düzenleyebilirz.

    if(!isset($_COOKIE["cerez"])){
    $read = file_get_contents('sayac.txt'); // sayac.txt oluşturduk
        $read = $read +1; // arttırdık.
        echo "bu sayfa {$read} kere görüntülendi."; // ekrana basdık.
        file_put_contents('sayac.txt',$oku); // kaydettik.
        setcookie("cerez","1234",time()+60*60*24); // 24 saat cookie atadık
    }else{
    $read = file_get_contents('sayac.txt');
    echo "{$read} Kişi Ziyaret Etti.";
    file_put_contents('sayac.txt',$oku);
    }
  • 19-03-2014, 15:47:52
    #3
    Teşekkürler +r10 :=
  • 19-03-2014, 15:55:22
    #4
    Teşekkürler Hocam
  • 04-04-2014, 18:16:36
    #5
    Quismo adlı üyeden alıntı: mesajı görüntüle
    <?php
        $read = file_get_contents('sayac.txt'); // sayac.txt oluşturduk
        $read = $read +1; // arttırdık.
        echo "bu sayfa $read kere görüntülendi."; // ekrana basdık.
        file_put_contents('sayac.txt',$oku); // kaydettik.
    ?
    F5 de artmasını istemiyorsak, cookie ile düzenleyebilirz.

    if(!isset($_COOKIE["cerez"])){
    $read = file_get_contents('sayac.txt'); // sayac.txt oluşturduk
        $read = $read +1; // arttırdık.
        echo "bu sayfa {$read} kere görüntülendi."; // ekrana basdık.
        file_put_contents('sayac.txt',$oku); // kaydettik.
        setcookie("cerez","1234",time()+60*60*24); // 24 saat cookie atadık
    }else{
    $read = file_get_contents('sayac.txt');
    echo "{$read} Kişi Ziyaret Etti.";
    file_put_contents('sayac.txt',$oku);
    }
    Şimdi deneme fırsatım oldu, ama f5 yapınca da sayı artmıyor, sürekli 1 yazıyor neden olabilir
  • 04-04-2014, 20:26:27
    #6
    engoin adlı üyeden alıntı: mesajı görüntüle
    Şimdi deneme fırsatım oldu, ama f5 yapınca da sayı artmıyor, sürekli 1 yazıyor neden olabilir
    Kodlarda çerez kontrolü yapıldığı için...
  • 04-04-2014, 20:28:19
    #7
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Kodlarda çerez kontrolü yapıldığı için...
    İkinci kodda çerez kontrolü var, birinci kodda yok.

    Ayrıca farklı bilgisayardan girince de sayı artmadı, çerezlik bi durum değil yani..
  • 04-04-2014, 20:35:51
    #8
    engoin adlı üyeden alıntı: mesajı görüntüle
    İkinci kodda çerez kontrolü var, birinci kodda yok.

    Ayrıca farklı bilgisayardan girince de sayı artmadı, çerezlik bi durum değil yani..
    Pardon dikkatli bakmamışım kodlara.

    file_put_contents('sayac.txt',$oku); // kaydettik.

    bu kodu şöyle değiştirir misin?

    file_put_contents('sayac.txt',$read); // kaydettik.
  • 04-04-2014, 20:48:02
    #9
    soulmy adlı üyeden alıntı: mesajı görüntüle
    Pardon dikkatli bakmamışım kodlara.

    file_put_contents('sayac.txt',$oku); // kaydettik.

    bu kodu şöyle değiştirir misin?

    file_put_contents('sayac.txt',$read); // kaydettik.
    Oldu şimdi, teşekkürler +R10