Cookie Kontrolü ile İzlenme Sayısı, Sayaç Arttırımı
Bu yazıda dilim döndüğü kadarı ile size izlenme sayısını cookie kontrolü ile arttırmayı anlatıcam. Bu sistemi eğer video siteniz, oyun siteniz vb. sayaç tuttuğunuz yer varsa orada kullanabilirsiniz. Ben bu aralar video scriptlerine kafa yorduğum için izlenme sayısı olarak yazdım başlığa.
Sistem oldukça basit mantık olarak. Gelen kullanıcı video izleme sayfasına girdiğinde cookie alıyoruz. Bu cookie den yararlanarak önce izleme sayısını 1 arttırıp daha sonra kullanıcı süre bitmeden tekrar videoyu izlediğinde veya f5 yaptığında tekrar arttırmaması için bir kontrol ekliyoruz.
Kodlarımız kısaca şöyle;
1 2 3 4 5 6 7 |
$saniye = 600; // cookie bitiş süresi $cookieName = md5($ip*$video_id*10*5/2+1); // cookieye vereceğimiz rastgele bir isim setcookie($cookieName, "show", time() + $saniye, '/'); // cookie başlattık if(isset($_COOKIE[$cookieName])) { ++$izlenme; mysql_query("UPDATE .."); } |
bu kodların üstünde $izlenme değişkeninde mevcut videonun izlenme sayısı yer alıyordu. Kodlar ile son aşamada cookienin boş olup olmadığını kontrol ettik. Boşsa izlenme sayısını 1 arttırdık ve mysql de bu alanın değerini güncelledik. İşlem bu kadar.