Tekil & Çoğul Sayaç

HTML, CSS, JavaScript ile ilgili genel konular.

Tekil & Çoğul Sayaç

İleti ultrArda 16.05.2006, 22:23

İyi çalışmalar. Bana tekil ve çoğul hit sayacı lazım. ama html olarak. Teşekkürler...
ultrArda
Üye
Üye
 
İleti: 13
Kayıt: 20.01.2006, 13:20

İleti dtdesigner 17.05.2006, 18:31

Cookie yoluyla kaç kişi ziyaret ettiğini soruyor. Ama js. Belki işine yarayabilir.

Kod: Tümünü seç
<script language="Javascript"><!--
// www.necroshine.tk
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));}
function GetCookie (name) {  var arg = name + "=";  var alen = arg.length;
  var clen = document.cookie.length;  var i = 0;  while (i < clen) {
    var j = i + alen;    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)       break;  }  return null;}function SetCookie (name, value) {
  var argv = SetCookie.arguments;  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");}function DeleteCookie(name) {
  var exp = new Date();  FixCookieDate (exp); // Mac Bug için düzeltme
  exp.setTime (exp.getTime() - 1);  // cookies geçmişi
  var cval = GetCookie (name);  if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}
var expdate = new Date();var num_visits;
expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
if (!(num_visits = GetCookie("num_visits")))  num_visits = 0;num_visits++;
SetCookie("num_visits",num_visits,expdate);//--></script>
<script language="Javascript"><!--
document.write("<font size=3 face=tahoma><b>"+num_visits+"</b></face> kere bu sayfaya girdiler.");//-->
</script>
Kullanıcı avatarı
dtdesigner
Üye
Üye
 
İleti: 74
Kayıt: 29.03.2006, 15:57

İleti AkrepKral 13.09.2006, 15:40

Arkadaşlar bu Plustaki Tekil Çoğul sayaç (Son Ziyaret Bugün toplam 481 kullanıcı ziyaret etti :: 235 Kayıtlı, 14 Gizli ve 246 Misafir, geçen saatten beri 45 kullanıcı. Olanı) Neye göre işlem yapıyor anlamadım. Bir saat öncesi ile bir saat sonrası hiç birbirini tutmuyor. Bir saat önce 100 kullanıcı demişse 2 saat sonra 90 oluyor. İndex.php ile Portal.php 'de gösterilen Ziyaretçi sayılarıda birbirlerini hiç tutmuyor.

Bu Ziyaretçi sayısını gösteren MOD'un linki var mı veya buna benzer daha iyi en azından sapıtmayanından bir sayaç var mı?
Kullanıcı avatarı
AkrepKral
Üye
Üye
 
İleti: 142
Kayıt: 28.11.2005, 00:13

sayaç yardım

İleti tipolu 01.11.2006, 12:14

sevgili dtdesigner, sayaç için çok sağol tam benim istediğim gibi. yanlız benim sitemde yaklaşık 30 ayrı sayfa var istatistiğini tutmak istediğim bu sayaçtan koyarak. ama ben mesela 1.htm ve 2.htme bu sayacı koyuyorum 1deki sayaç 15se 2ciyi ilk defa açmama rağmen 16 oluyor yani 1ve 2 deki rakamlar aynı oluyo her sayfada ayrı rakam olmuyo. ayrı sayfalara koyabileceğim bir kod biliyor musun? yada nerden bulabileceğimi söylermisin?

dtdesigner yazdı:Cookie yoluyla kaç kişi ziyaret ettiğini soruyor. Ama js. Belki işine yarayabilir.

Kod: Tümünü seç
<script language="Javascript"><!--
// www.necroshine.tk
function getCookieVal (offset) {
  var endstr = document.cookie.indexOf (";", offset);  if (endstr == -1)
    endstr = document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));}
function GetCookie (name) {  var arg = name + "=";  var alen = arg.length;
  var clen = document.cookie.length;  var i = 0;  while (i < clen) {
    var j = i + alen;    if (document.cookie.substring(i, j) == arg)
      return getCookieVal (j);    i = document.cookie.indexOf(" ", i) + 1;
    if (i == 0)       break;  }  return null;}function SetCookie (name, value) {
  var argv = SetCookie.arguments;  var argc = SetCookie.arguments.length;
  var expires = (argc > 2) ? argv[2] : null;
  var path = (argc > 3) ? argv[3] : null;
  var domain = (argc > 4) ? argv[4] : null;
  var secure = (argc > 5) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");}function DeleteCookie(name) {
  var exp = new Date();  FixCookieDate (exp); // Mac Bug için düzeltme
  exp.setTime (exp.getTime() - 1);  // cookies geçmişi
  var cval = GetCookie (name);  if (cval != null)
    document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();}
var expdate = new Date();var num_visits;
expdate.setTime(expdate.getTime() + (5*24*60*60*1000));
if (!(num_visits = GetCookie("num_visits")))  num_visits = 0;num_visits++;
SetCookie("num_visits",num_visits,expdate);//--></script>
<script language="Javascript"><!--
document.write("<font size=3 face=tahoma><b>"+num_visits+"</b></face> kere bu sayfaya girdiler.");//-->
</script>

Kullanıcı avatarı
tipolu
Üye
Üye
 
İleti: 25
Kayıt: 25.03.2006, 11:49
Konum: Ankara


HTML, CSS, JS



Kimler çevrimiçi

Bu forumu görüntüleyenler: Kayıtlı kullanıcı yok ve 0 misafir

cron