• 28-02-2010, 13:46:03
    #1
    Üyeliği durduruldu
    arkadaşlar şu şekilde bir sayyac kodum var

    <?php 
    include('config.php');
    	$gun = 0; //Ka Gn ncesine Ait Kaytlar Silinsin...
    	$uye_ip = getenv("REMOTE_ADDR");
    	$buguntarih = date('Y-m-d');
    	$tiklama = isset($_SESSION['tiklama'])? $_SESSION['tiklama']:'';
    	
    	$kayitsorgu = mysql_query("SELECT COUNT(*) FROM ip_sayac WHERE tarih='$buguntarih' AND ip='$uye_ip'");
    	list($satir_sayisi) = mysql_fetch_row($kayitsorgu);
    	
    	//LK KEZ GR YAPILIYORSA IP NUMARASINI KAYDET VE TEKL-COGUL SAYACI 1 ARTIR
    	if ($satir_sayisi == 0) 
    	{
    	$ip_kayit = mysql_query("INSERT INTO ip_sayac (tarih, ip, cogul) VALUES ('$buguntarih','$uye_ip', 1)");
    	$sayac_artir = mysql_query("UPDATE ip_sayac2 SET toplamtekil=toplamtekil+1, toplamcogul=toplamcogul+1 WHERE sayacid=1 LIMIT 1");
    	
    	//EER DAHA NCE GRMSE VE AYRI BR OTURUM AIYORSA OUL SAYACI 1 ARTIR
    	} else {
    	if (@$_SESSION['tiklama'] < 1) 
    	{
    	$cogul_sayac1 = mysql_query("UPDATE ip_sayac SET cogul=cogul+1 WHERE tarih='$buguntarih'");
    	$cogul_sayac2 = mysql_query("UPDATE ip_sayac2 SET toplamcogul=toplamcogul+1 WHERE sayacid=1 LIMIT 1");
    	}
    	}
    	
    	//GNLK TEKL VE OUL ZYARET SAYISINI ALMA
    	$bugun = mysql_query("SELECT COUNT(ip) AS ttoplam, SUM(cogul) AS ctoplam FROM ip_sayac WHERE tarih='$buguntarih'");
    	$bugun_veri = mysql_fetch_object($bugun);
    	$bugun_tekil = $bugun_veri->ttoplam;
    	$bugun_cogul = $bugun_veri->ctoplam;
    	
    	//TOPLAM TEKL VE OUL ZYARET SAYISINI ALMA
    	$toplam = mysql_query("SELECT toplamtekil,toplamcogul FROM ip_sayac2 WHERE sayacid=1 LIMIT 1");
    	$toplam_veri = mysql_fetch_object($toplam);
    	$toplam_tekil = $toplam_veri->toplamtekil;
    	$toplam_cogul = $toplam_veri->toplamcogul;
    	
    	//DNK TEKL VE OUL ZYARET SAYISINI ALMA
    	$dun = mysql_query("SELECT COUNT(ip) AS dttoplam, SUM(cogul) AS dctoplam FROM ip_sayac WHERE tarih = DATE_SUB('$buguntarih', INTERVAL 1 DAY)");
    	$dun_veri = mysql_fetch_object($dun);
    	$dun_tekil = $dun_veri->dttoplam;
    	$dun_cogul = $dun_veri->dctoplam;
    	if (!$dun_cogul) $dun_cogul = 0;
    	
    	//ESK KAYITLARI SLME
    	if ($gun > 0)
    	{
    	$eski_kayit_sil = mysql_query("DELETE FROM ip_sayac WHERE tarih <= DATE_SUB('$buguntarih', INTERVAL $gun DAY)");
    	}
    	//OTURUMA KAYIT
    	$_SESSION['tiklama'] = 1;
    	
    	$ip = getenv("REMOTE_ADDR");
    	$sure = 10; //Dakika İçinde Sayfayı Güncellemeyen Üyeleri Sil
    	//IP Numarasının Olup Olmadığı Kontrol Ediliyor
    	$ip_kontrol = mysql_query("SELECT COUNT(*) FROM online WHERE ip='$ip'");
    	list($ip_var) = mysql_fetch_row($ip_kontrol);
    	
    	if ($ip_var > 0)
    	{
    	//IP Numarası Varsa Zamanı Güncelliyoruz
    	$ip_guncelle = mysql_query("UPDATE online SET zaman=Now() WHERE ip='$ip'");
    	} else {
    	//IP Numarası Yoksa Ekliyoruz
    	$ip_kaydet = mysql_query("INSERT INTO online (zaman,ip) VALUES (Now(),'$ip')");
    	}
    	//Güncelleme Yapmayan Üyeler Siliniyor
    	$sil = mysql_query("DELETE FROM online WHERE zaman < DATE_SUB(NOW(), INTERVAL $sure MINUTE)"); 
    	//Online Sayısını Alıyoruz
    	$sayi = mysql_query("SELECT COUNT(*) FROM online");
    	list($online_sayisi) = mysql_fetch_row($sayi);
    ?>
    bunu sayyac.php diye kaydedip sitenin alt kısmına ekledim ve uygulamasını yaptım boş .php de sorun yok çoğul tek tek artıyor fakat sciprte eklediğimde 2 şer 2 şer artıyor neden olabilir

    hangi kod bunu yapabilir... neler buna sebep olabilir... ?
  • 28-02-2010, 13:51:28
    #2
    Eposta Aktivasyonu Gerekmekte
    script sayfasını eklemende yarar var
  • 28-02-2010, 13:55:27
    #3
    Üyeliği durduruldu
    sayfanın üst kısmını ekliyorum ortayı kaldırdım gine 2 şer artıyor....

    edit....
    şeklinde.... kendime göre basit bir biçimde yaptım :S bu işlemleri curl .htacsess destekli localde yapıyorum... ondan kaynaklanırmı?
  • 28-02-2010, 14:02:02
    #4
    Eposta Aktivasyonu Gerekmekte
    <link rel="image_src" href="<?=$resimci?>" />
    <link rel="thumbnail" type="image/jpeg" href="<?=$resimci?>" />

    php tarafından yorumlanmış sayfanın kaynak kodlarına bakın.Yukarıda gösterdiğim kısımdaki href=" " içeriği dolu mu?Yani $resimci değişkeni tam olarak bastırmış mı?
  • 28-02-2010, 14:31:17
    #5
    Üyeliği durduruldu
    onlar dolu çalışıyor...
  • 28-02-2010, 15:50:50
    #6
    Üyeliği durduruldu
    yapcak bişi yok :S yardım eden arkdaş için teşekküler..