PHP Zaman Ayarlı İşlem?
Ö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?
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
}
?>