Php Zaman Kontrolü Yardım Gerekli
-
şimdi tbt deki düzenle olayı gibi bir şey yapmam gerekli.
örneğin konuyu kapat butonu var diyelim. Kullanıcı konuyu açtıktan sonra yarım saat içerisinde konuyu kapat butonuna tıklayabilir.
Fakat yarım saat geçtiyse o butonun işlevselliğinin bitmesini istiyorum.
Nasıl yapılabilir bu ? ( buton kodu ve işlevselliği hazır bana sadece yarım saat olayını nasıl kontrol edeceğim lazım )
-
konuyu eklediğin zaman bilgisini strtotime() fonsyionu ile unixtime formatına sani saniye cinsine çevir
aynı şekilde şimdiki zamanıda çevir sonra şimdiki zaman dan eklenme zamanını çıkarttığında eklediğinden
buzaman kadar kaç saniye geçtiğine ulaşırsın ordanda istediğin kontrole geçersin
örnek :
#konu 2015-01-23 00:32 tarihinde eklenmiş olsun $eklenme = strtotime($konuzamani); //saniye cinsine çevrildi //şimdiki zaman $simdi = date("Y-m-d H:i"); $simdiki = strtotime($simdi); $kacsaniyeolmus = ($simdi - $eklenme); //konu eklendiğinden bu yana geçen zaman saniye cinsinden // 60 ile carparsan dakika olur $kacdakikaolmus = ($kacsaniyeolmus * 60); if($kacdakikaolmus > 30) echo 'konu ekneleli yarim saatten fazla olmus';snnyk tarafından 23/Oca/15 00:38 tarihinde düzenlenmiştir -
Yukarıda snnyk nın yazdığı şekilde olur veya konunun açılma zamanlarını phpdeki time() (Sn cinsinden o andaki zamanı verir) komutu ilede alıp veritabanına kaydettirebilirsin. Sonra yarım saati saniye cinsinde hesaplayıp Eğer sayfa yüklendiğinde HesapladığınZaman + KonuZamanı < time() şeklinde bir if döngüsüyle işini halledebilirsin.
-
snnyk bunu yazdı
konuyu eklediğin zaman bilgisini strtotime() fonsyionu ile unixtime formatına sani saniye cinsine çevir
aynı şekilde şimdiki zamanıda çevir sonra şimdiki zaman dan eklenme zamanını çıkarttığında eklediğinden
buzaman kadar kaç saniye geçtiğine ulaşırsın ordanda istediğin kontrole geçersin
örnek :
#konu 2015-01-23 00:32 tarihinde eklenmiş olsun $eklenme = strtotime($konuzamani); //saniye cinsine çevrildi //şimdiki zaman $simdi = date("Y-m-d H:i"); $simdiki = strtotime($simdi); $kacsaniyeolmus = ($simdi - $eklenme); //konu eklendiğinden bu yana geçen zaman saniye cinsinden // 60 ile carparsan dakika olur $kacdakikaolmus = ($kacsaniyeolmus * 60); if($kacdakikaolmus > 30) echo 'konu ekneleli yarim saatten fazla olmus';*60 değilde /60 olması gerekmiyormu hacı :D
-
wert bunu yazdısnnyk bunu yazdı
konuyu eklediğin zaman bilgisini strtotime() fonsyionu ile unixtime formatına sani saniye cinsine çevir
aynı şekilde şimdiki zamanıda çevir sonra şimdiki zaman dan eklenme zamanını çıkarttığında eklediğinden
buzaman kadar kaç saniye geçtiğine ulaşırsın ordanda istediğin kontrole geçersin
örnek :
#konu 2015-01-23 00:32 tarihinde eklenmiş olsun $eklenme = strtotime($konuzamani); //saniye cinsine çevrildi //şimdiki zaman $simdi = date("Y-m-d H:i"); $simdiki = strtotime($simdi); $kacsaniyeolmus = ($simdi - $eklenme); //konu eklendiğinden bu yana geçen zaman saniye cinsinden // 60 ile carparsan dakika olur $kacdakikaolmus = ($kacsaniyeolmus * 60); if($kacdakikaolmus > 30) echo 'konu ekneleli yarim saatten fazla olmus';*60 değilde /60 olması gerekmiyormu hacı :D
1 saniyeyi 60 a bölünce dakika bulabiliyorsan helal olsun :D
-
Haymatlos bunu yazdıwert bunu yazdısnnyk bunu yazdı
konuyu eklediğin zaman bilgisini strtotime() fonsyionu ile unixtime formatına sani saniye cinsine çevir
aynı şekilde şimdiki zamanıda çevir sonra şimdiki zaman dan eklenme zamanını çıkarttığında eklediğinden
buzaman kadar kaç saniye geçtiğine ulaşırsın ordanda istediğin kontrole geçersin
örnek :
#konu 2015-01-23 00:32 tarihinde eklenmiş olsun $eklenme = strtotime($konuzamani); //saniye cinsine çevrildi //şimdiki zaman $simdi = date("Y-m-d H:i"); $simdiki = strtotime($simdi); $kacsaniyeolmus = ($simdi - $eklenme); //konu eklendiğinden bu yana geçen zaman saniye cinsinden // 60 ile carparsan dakika olur $kacdakikaolmus = ($kacsaniyeolmus * 60); if($kacdakikaolmus > 30) echo 'konu ekneleli yarim saatten fazla olmus';*60 değilde /60 olması gerekmiyormu hacı :D
1 saniyeyi 60 a bölünce dakika bulabiliyorsan helal olsun :D
$kacsaniyeolmus = ($simdi - $eklenme);
wert tarafından 23/Oca/15 08:56 tarihinde düzenlenmiştir
bu satırda kaç saniye geçtiğini bulmuyormuyuz 180 saniye geçmişse 180/60=3 dk mı olmuştur 180*60=10800 dk mı olmuştur -
wert bunu yazdıHaymatlos bunu yazdıwert bunu yazdısnnyk bunu yazdı
konuyu eklediğin zaman bilgisini strtotime() fonsyionu ile unixtime formatına sani saniye cinsine çevir
aynı şekilde şimdiki zamanıda çevir sonra şimdiki zaman dan eklenme zamanını çıkarttığında eklediğinden
buzaman kadar kaç saniye geçtiğine ulaşırsın ordanda istediğin kontrole geçersin
örnek :
#konu 2015-01-23 00:32 tarihinde eklenmiş olsun $eklenme = strtotime($konuzamani); //saniye cinsine çevrildi //şimdiki zaman $simdi = date("Y-m-d H:i"); $simdiki = strtotime($simdi); $kacsaniyeolmus = ($simdi - $eklenme); //konu eklendiğinden bu yana geçen zaman saniye cinsinden // 60 ile carparsan dakika olur $kacdakikaolmus = ($kacsaniyeolmus * 60); if($kacdakikaolmus > 30) echo 'konu ekneleli yarim saatten fazla olmus';*60 değilde /60 olması gerekmiyormu hacı :D
1 saniyeyi 60 a bölünce dakika bulabiliyorsan helal olsun :D
$kacsaniyeolmus = ($simdi - $eklenme);
bu satırda kaç saniye geçtiğini bulmuyormuyuz 180 saniye geçmişse 180/60=3 dk mı olmuştur 180*60=10800 dk mı olmuşturtamam hocam tamam dediğin gibi oluyor. sabah sabah 1,5 saatlik uykuyla kafa mafa kalmadı. bir de yarın sınav var napacaksak.
-
çarpı nerden çıktı la bölü olcak
holyone girmiş gece değiştirmiş abü nede olsa adam işsiz ;)
