Salı, Aralık 30, 2008

$sayac_tablo="sayac"; //sayac tablo adı
$sayacip_tablo="sayacip"; //ip tablo adı
$gelen_ip=getenv("REMOTE_ADDR");
$date=time();
$outdate=time()+(60*60*24);//1 gün ekle
$sil=time()-(60*60*24*2);//2 gün çıkart
//-----------------------------------------------------------------------
$sorgu=mysql_query("SELECT * FROM $sayacip_tablo WHERE ip='$gelen_ip'");
$satir=mysql_num_rows($sorgu);
$read=mysql_fetch_assoc($sorgu);
$tarih_out=$read['tarih_out'];
//-----------------------------------------------------------------------
$srg=mysql_query("SELECT * FROM $sayac_tablo");
$oku=mysql_fetch_assoc($srg);
$bugun=$oku['bugun'];
$toplam=$oku['toplam'];
$tarih=$oku['tarih'];
$tarih=$tarih+(60*60*24);//1 gün ekleyelim
//------------------------------------------------------------------------
if ($satir==0) {
if ($date<=$tarih) {
$bugun++;
$toplam++;
echo "Bugün: $bugun
Toplam: $toplam";
mysql_query("DELETE FROM $sayacip_tablo WHERE tarih_out < '$sil'");
mysql_query("UPDATE $sayac_tablo SET bugun='$bugun',toplam='$toplam',tarih='$date'");
mysql_query("INSERT INTO $sayacip_tablo VALUES ('$gelen_ip','$date','$outdate')");
}
elseif ($date>$tarih) {
$bugun="1";
$toplam++;
echo "Bugün: $bugun
Toplam: $stoplam";
mysql_query("DELETE FROM $sayacip_tablo WHERE tarih_out < '$sil'");
mysql_query("UPDATE $sayac_tablo SET bugun='$bugun',toplam='$toplam',tarih='$date'");
mysql_query("INSERT INTO $sayacip_tablo VALUES ('$sgelen_ip','$date','$outdate')");
}
}
elseif ($satir!==0) {
if ($date>$tarih_out){
if ($date<=$tarih) {
$bugun++;
$toplam++;
echo "Bugün: $bugun
Toplam: $toplam";
mysql_query("DELETE FROM $sayacip_tablo WHERE tarih_out < '$sil'");
mysql_query("UPDATE $sayac_tablo SET bugun='$bugun',toplam='$toplam',tarih='$date'");
mysql_query("UPDATE $sayacip_tablo SET ip='$gelen_ip',tarih_in='$date',tarih_out='$outdate' WHERE ip='$gelen_ip'");
}
elseif ($date>$tarih) {
$bugun="1";
$toplam++;
echo "Bugün: $bugun
Toplam: $toplam";
mysql_query("DELETE FROM $sayacip_tablo WHERE tarih_out<'$sil'");
mysql_query("UPDATE $sayac_tablo SET bugun='$sbugun',toplam='$stoplam',tarih='$sdate'");
mysql_query("UPDATE $sayacip_tablo SET tarih_in='$sdate',tarih_out='$soutdate' WHERE ip='$sgelen_ip'");
}
}
elseif (($starih_out>=$sdate)) {
mysql_query("DELETE FROM $sayacip_tablo WHERE tarih_out<'$ssil'");
echo "Bugün: $sbugun
Toplam: $stoplam";
}
}

Hiç yorum yok: