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..
Acil ! Bulunduğum sayfaya kaç kez tıklandığını göstern php kodu
3
●723
- 13-10-2014, 00:08:51Yazı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:15Eğ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çok teşekkürler hocam ellerinize sağlıkChuckyFun adlı üyeden alıntı: mesajı görüntüle