v2.5.2
Giriş yap

Konu görüntüleme sayısında çoklu gösterimleri engelleme

webman
644 defa görüntülendi

Konu görüntüleme fonksiyonum vardı. Burada 10 saat süren cookie oluşturarak çoklu konu gösterimlerin önüne geçtim. ama bu şekilde yapınca da cookie sabit kalıyor. id olarak konunun id'sini çektiği için başka kullanıcılarda konuyu görüntülere saymıyor. Konu görüntüleme olayında multi görüntülemelerin önüne nasıl geçeriz.

Yardımcı olursanız sevinim. teşekkürler şimdiden.

    if(!@$_COOKIE["hit".$post_id]){
        //Sayfa yenilemelerinde multi sayımları yapmaması için cookie kullanıldı.
        update_post_meta( $post_id, $key, $count );
        setcookie("hit".$post_id,"_",time()+36000);
    }
aydinkeskin
1793 gün önce
	function HitEkleme($id, $table, $sutun){
		global $db;
		if(!isset($_COOKIE['hit-' . $id])){ 
			$update	= $db->prepare("UPDATE $table SET okunma=:g WHERE id=:id");
			$update->execute(array(':g' => $sutun+1,':id' => $id));
			setcookie('hit-' . $id,"1",time()+3600, '/'); 
			// print_r($_COOKIE);
		}
	}
 // kullanımı
 $id = getten gelen id
 $table = güncelleme yapacağın tablo
 $sutun = getten listenen verinin sutun adı
 
 ben okunma diye sutun oluşturuyorum 
 sende kendine göre ayarlarsın.