v2.5.2
Giriş yap

PHP Zaman Ayarlı İşlem?

patrick2dev
1,950 defa görüntülendi

Öncelikle Merhaba,
ben bir proje geliştireceğim. Kullanıcı bir ürünü alacak ve ürünün 1 ay gibi bir süresi olacak.
Ve yönetici ürünü eklerken "süre dolduktan sonra ne olacak" diye bir parametre alacağım. Peki o tarih dolduktan sonra bu parametreyi nasıl aktif ederim?
CronJob duydum fakat ben kod ile yapmak istiyorum yani cPanel vs. uğraşmak istemiyorum.
Başka bir yöntemi var mıdır?

gokhancelebi
1797 gün önce

Var tabiki, işlemin yapıldığı anı now() ile veritabanına tamsayı değeri olarak ekleyebilirsin.

Her sorgulamak istediğinde veritabandanından ürünü çekip o anki tarihi tekrar now() ile alıp ikisini karşılaştırabilirsin.

Örneğin veritabanında kayıtlı işlemin yapıldığı tarih "$islem_tarihi" olsun.(İşlem yapıldığı anda "now()" ile kayıt etmiştik.)

<?php

if(now() < ($islem_tarihi + ( 30 24 60 * 60) )){

//ürün kullanılabilir...

}else{

//30 günlük kullnaım süresi doldu

}

?>