Php post Komutunda zaman sınırlaması
23
●2.953
- 20-05-2010, 00:58:33Kimlik doğrulama veya yönetimden onay bekliyor.Bilgler için teşekkürler Arkadaşlar deniycem insallah yapabilirim...
- 29-05-2010, 23:11:58Arkadaşlar sorguyu gönderirken veritabanına kaydediyo veritabanından cekmek içinde bekleme sayfasına bu kodu bi arkadasım verdi ama tam çalıstıramadık.
veritabanından zaman kaydına göre nasıl bi kodlama kullanırsak bu geçiş sayfasında sorgu (post) göndermeyi engelleyip 15 dakika zaman ayarı yapabilirz..
function radyo_tarih() { // Database gibi kullanılacak olan adres $result = mysql_query("SELECT * FROM radyo_list ORDER BY tarih DESC LIMIT 1"); while($row = mysql_fetch_array($result)) { $out = $row['tarih']; } return $out; } $tarih = radyo_tarih(); #$tarih = strtotime("2010-05-15 00:52:30"); $date = time("now") - $tarih; $sinir = date("i", $date); $limit = array(0,5,10,15,20,25,30,35,40,45,50,55); if (in_array($sinir, $limit)) { echo '<center><h3>Yeni Bi sorgu Goderebilmeniz icin kalan Zaman :' . (4 - $sinir); echo '<br><img src="http://i42.tinypic.com/w6w206.gif" /></center></br> '; } else { - 30-05-2010, 11:28:55bu zaman ayarı tek kişiye yönelik olmayacak misal ben bi post gönderdim.ve daha sonra hiç post atmamış birisi gelip post atmaya çalıstığındada devreye zaman ayarının girmesini istiyorum.yani bu zaman ayarı genel olacak hiç post atmamıs birisi geldiğinde bile.o zaman süresi dolmadan atmaya çalıstığında devereye bu kadar zaman sonra post atabilirsiniz cıkacak istediğim bu..
- 30-05-2010, 13:23:03Tablo yapısı:
+------------------+ |son_gonderi_zamani| +------------------+ | <?php time() ?> | +------------------+
2. sayfadaki PHP kodu:
$sorgu = @mysql_query("SELECT * FROM sonpost"); $oku = @mysql_fetch_assoc($sorgu); $sure = 60 * 15; if($oku['son_gonderi_zamani'] + $sure < time()) { // 15 dakika geçtikten sonra yapılacak işlemler } else { // 15 dakika geçmediyse verilecek uyarı } - 31-05-2010, 00:47:40Bu tablo yapısını nasıl kullanacam anlamadım sol sorgu olarakmı yapılacak?
+------------------+ |son_gonderi_zamani| +------------------+ | <?php time() ?> | +------------------+
- 01-06-2010, 18:47:44Hayır, UNIX formatında zaman gelecek oraya. Veritabanına kaydederken şu şekilde:
$zaman = time(); mysql_query("UPDATE tablo_ismi SET son_gonderi_zamani = '$zaman'");Veritabanından çekerken de:
mysql_query("SELECT FROM_UNIXTIME(son_gonderi_zamani) FROM tablo_ismi");şeklinde sorgular yapacaksınız. PHP kodu olarak da bir önceki mesajımda verdiğim küçük yazılımı kullanabilirsiniz.