PHP ile Geri Sayım Kodu - PHP Webmaster bilgi bankası, knowledge base Webmaster Araçları

AnaSayfa > PHP > PHP ile Geri Sayım Kodu
Kategori: PHP
Gönderen: Admin
Tarih: 2009-02-13
Puan: 6   Puan:6 | Katılımcı:2 | Katılımcı : 2
Okunma: 3588
  
 
1 puan 2 puan 3 puan 4 puan 5 puan 6 puan 7 puan 8 puan 9 puan 10 puan

<?
//Bugünkü Zamandan Önce Bir Tarih Girilirse Kaç Gün Geçtiğini,
//Bugünkü Zamandan Sonra Bir Tarih Girilirse Ne Kadar Kaldığığını Verir...

define("SANIYE",1);
define("DAKIKA_SN",60*SANIYE);
define("SAAT_SN",60*DAKIKA_SN);
define("GUN_SN",24*SAAT_SN);

class KalanZaman {
var $snfark,$gun,$saat,$dakika,$saniye;
var $durum="Var";
function KalanZaman($g) {
$this->hesapla($g);
}
function hesapla($v) {
$this->snfark =strtotime($v)-time();
if($this->snfark<0) {
$this->snfark *= (-1);
$this->durum ="Geçti";
}
$this->gun =floor($this->snfark/GUN_SN);
$this->snfark -= $this->gun*GUN_SN;
$this->saat =floor($this->snfark/SAAT_SN);
$this->snfark -= $this->saat*SAAT_SN;
$this->dakika =floor($this->snfark/DAKIKA_SN);
$this->snfark -= $this->dakika*DAKIKA_SN;
$this->saniye =$this->snfark;
}
function rString() {
$retVal=""; if($this->gun!=0)
$retVal .= $this->gun." Gün ";
if($this->saat!=0) $retVal .=$this->saat." Saat ";
if($this->dakika!=0) $retVal .=$this->dakika." Dakika ";
if($this->saniye!=0) $retVal .=$this->saniye." Saniye";
return $retVal." ".$this->durum;
}
}


$girilen_zaman="2005-06-10 10:00:00";
$kalan_zaman=new KalanZaman("$girilen_zaman"); //Girilen Değerler MySQL datetime Formatıdır. :)

echo "Girilen Zaman :$girilen_zaman";
echo $kalan_zaman->rString();
?>



Yorumlar
Henüz Kimse Yorum Yapmamış, ilk yorumu siz ekleyin!
Yorum Ekleme Aparatı
Yorum Eklemek için lütfen sol menuden giris yapınız..
Toplam 0 yorum listelendi.