• 12-10-2014, 23:40:58
    #1
    Arkadaşlar Merhabalar benim şöyle bir sorunum var
    www.sitem.com/yazilarim-214.html diye bir sayfam var
    bu yazının kaç kez okunduğunu göstermek istiyorum yani her yenilemede +1 artsın sorun değil internette birçok makale buldum kodu koyuyorum çalışıyor ancak www.sitem.com/yazilarim-214.html koyuyorsam atıyorum hit 1 gösteriyorsa başka bir yazıya giriyorum www.sitem.com/yazilarim-215.html 'de de aynı rakamı gösteriyor yani ben hepsinde aynı göstersin istemiyorum bütün yazılarda farklı göstersin istiyorum her yazıda 0 dan başlayarak saysın bilmem anlatabildimmi php bulunduğum sayfanın kodunu otomatik olarak alıp öyle bir sayaç lazım aslında basit birşey birçok arkadaşım kolaylıkla kod yazabilir diye düşünüyorum yardımlarınız için şimdiden teşekkür ederim..
  • 13-10-2014, 00:08:51
    #2
    Yazıların olduğu tabloya mysql den okunma diye bir bölüm aç.

    $idcek = $_GET['id'];
    $okunma = mysql_fetch_array(mysql_query("SELECT * FROM yazilar WHERE id='$idcek'"))['okunma']; //Burda yazının okunma sayısını çektim
    $okunma1 = $okunma +1;
    $sql = "UPDATE `$dbadi`.`yazilar` SET `okunma` = '$okunma1' WHERE `yazilar`.`id` = $idcek;"; //burda okuma sayısını güncellemek için mysql kod
    if(mysql_query($sql)){ //mysql tanımladığımız kod işleme girince
    $okunma= $okunma1; //yeni okunma sayısı
    }
    kodun sonunda $okunma yeni okunma sayısını gösterecektir.
    R10+ butonu sağ tarafta bulunmaktadır
  • 13-10-2014, 11:31:15
    #3
    Eğer mysql kullanmıyorsan ve yinede sayfaların kaç kere okunmuş kayıt etmek istiyorsan aşağıdaki 3 fonksiyon ile bu işlemi basitçe yapabilirsin. Hatta bu fonksiyonlara IP kontrolü bile ekleyebilirsin.

    function set_page_name()
        {
            $FileName = explode("/",$_SERVER["SCRIPT_NAME"]);
            $FileName = $FileName[count($FileName)-1];
            return $FileName;
        }
    
        function set_count_page()
        {
            $FileName = set_page_name();
    
            if(!file_exists($FileName.".txt")) {
                $File = fopen($FileName.".txt","w");
                fwrite($File,"1");
                fclose($File);
            } else {
                $FileRead = fopen($FileName.".txt","r");
                $FileContent = fread($FileRead,1024);
                $FileContent++;
                $File = fopen($FileName.".txt","w");
                fwrite($File,$FileContent);
                fclose($FileRead);
                fclose($File);
            }
        }
    
        function get_count_page($f)
        {
            $FileRead = fopen($f.".txt","r");
            $FileContent = fread($FileRead,1024);
            return $FileContent;
            fclose($FileRead);
        }
    set_page_name() fonksiyonu bulunduğun sayfanın adını alır. (Örn: hakkimizda.php)
    set_count_page() fonksiyonu sayfanın okunma sayısını 1 arttırır.
    get_count_page() fonksiyonu sayfanın okunma sayısını alır.

    Kullanımı

    Öncelikle fonksiyonları kullanmış olduğunuz class veya include ettiğiniz ana dosyaya koymanız gerekmektedir.

    Okunma bilgisini kayıt etmek istediğiniz sayfanın içerisine aşağıda kodu yazmalısınız.
    set_count_page()
    Eğer aynı sayfada okunma sayısınıda göstermek istiyorsanız yukarıda belirttiğiniz koddan sonra aşağıdaki kodu yazabilirsiniz.
    echo get_count_page(set_page_name());
    Umarım yardımcı olmuştur.
  • 15-10-2014, 21:09:27
    #4
    ChuckyFun adlı üyeden alıntı: mesajı görüntüle
    Eğer mysql kullanmıyorsan ve yinede sayfaların kaç kere okunmuş kayıt etmek istiyorsan aşağıdaki 3 fonksiyon ile bu işlemi basitçe yapabilirsin. Hatta bu fonksiyonlara IP kontrolü bile ekleyebilirsin.

    function set_page_name()
        {
            $FileName = explode("/",$_SERVER["SCRIPT_NAME"]);
            $FileName = $FileName[count($FileName)-1];
            return $FileName;
        }
    
        function set_count_page()
        {
            $FileName = set_page_name();
    
            if(!file_exists($FileName.".txt")) {
                $File = fopen($FileName.".txt","w");
                fwrite($File,"1");
                fclose($File);
            } else {
                $FileRead = fopen($FileName.".txt","r");
                $FileContent = fread($FileRead,1024);
                $FileContent++;
                $File = fopen($FileName.".txt","w");
                fwrite($File,$FileContent);
                fclose($FileRead);
                fclose($File);
            }
        }
    
        function get_count_page($f)
        {
            $FileRead = fopen($f.".txt","r");
            $FileContent = fread($FileRead,1024);
            return $FileContent;
            fclose($FileRead);
        }
    set_page_name() fonksiyonu bulunduğun sayfanın adını alır. (Örn: hakkimizda.php)
    set_count_page() fonksiyonu sayfanın okunma sayısını 1 arttırır.
    get_count_page() fonksiyonu sayfanın okunma sayısını alır.

    Kullanımı

    Öncelikle fonksiyonları kullanmış olduğunuz class veya include ettiğiniz ana dosyaya koymanız gerekmektedir.

    Okunma bilgisini kayıt etmek istediğiniz sayfanın içerisine aşağıda kodu yazmalısınız.
    set_count_page()
    Eğer aynı sayfada okunma sayısınıda göstermek istiyorsanız yukarıda belirttiğiniz koddan sonra aşağıdaki kodu yazabilirsiniz.
    echo get_count_page(set_page_name());
    Umarım yardımcı olmuştur.
    çok teşekkürler hocam ellerinize sağlık