Sitemden bir diğer siteme ziyaretci yollıyacağım ( bir link ile ) kaç kişinin tekil olarak gittiğini saymak istiyorum. Ara bir sayfa oluşturmayı düşündüm ( 2. siteye yönlenirken ara sayfada sayaç olur ordan geçip yönlencek siteye gider kişi ) ama bu 2. siteye gitcek kişi için vakit kaybı olcak ara sayfanın yüklenmesi yönlenmesi v.s
farklı bir yol arıyorum php ilede olabilir o yüzden buraya yazdım
Başka siteye sitemden gönderilen hiti saymak ?
18
●2.016
- 08-09-2008, 18:54:49valla php ile nasıl yaparsın bilemem ama bu site işini görür
Link Sayaç - www.linksayac.com - 08-09-2008, 19:09:05git.php
<?php $bagla = mysql_connect('localhost', 'root', 'rootpass'); mysql_select_db('dbname'); $sonuc = mysql_query("Select url From linkkontrol where id = ".intval($_GET[id])." limit 1"); if(mysql_num_rows($sonuc) !=0){ if($_COOKIE[linktik] != 'evet'){ mysql_query("Update linkkontrol SET hit=(hit+1) where id= ".intval($_GET[id])); setcookie('linktik', 'evet', time()+86400); } $satir = mysql_fetch_assoc($sonuc); header("Location: ".$satir[url]); }else{ echo 'Kayıllı böyle URL yok.'; } mysql_close($bagla); ?>SQL
git.php?id=1 şeklinde link vereceksin. Url leri phpmyadminden girebilirsin. 1 günlük cookie kontrolü yapar. Tekil hit sayar.Alıntı - 09-09-2008, 00:12:13teşekkürler çok iyi oldu bu kod
edit: saol uğraşıp yazmışsın ama kodu inceledimde günlük olarak ölçmediğinden pek işime yaramıyor dogrusu ama kodu kendim geliştirmek isterim nasıl bir mantık izlemeliyiz günlük ayrı ayrı sayabilmek için
Aklıma bir yol geliyor hitler için ayrı tablo açıp hitleri tarihleriyle yazdırıp, web üzerinden bir panelde görülcek şekilde php ile tarihlere göre günlere ayırmak ama bu dediğim için kodu tekrar yazmak lazım sanırım. Ayrıca bu iş biraz aşıyor beni tabi
- 09-09-2008, 00:28:55
- 09-09-2008, 00:30:48Şu haliyle günlük cookie kontrolü ile tekil sayıyor. Sanırım sen hergünün ayrı olsun istiyorsun. ?Coojo adlı üyeden alıntı: mesajı görüntüle