@pcmemo burada yapılacak işlem için cron job'a gerek yok. Ürün sayfasına girildiğinde ürünün aktif olup olmadığı kullanıcıya gösterilecek. Mecbur falan değilsiniz. Ürün sayfasına girildiğinde ürünün süresi dolmuş mu dolmamışmı kontrol ettirebilirsiniz.
Düzenleme yapamadığım için tekrar yazmak zorunda kaldım sisteme düzenleme henüz gelmedi sanırım. İşlem tarihine 1 ayı saniye cinsinden ekliyoruz.
<?php
if(now() < ($islem_tarihi + ( 30 24 60 * 60) )){
//ürün kullanılabilir...
}else{
//30 günlük kullnaım süresi doldu
}
?>
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
}
?>
phpinfo(); fonksiyonu ile local ve sunucu PHP sürümlerini ve aktif modüllerini karşılaştırın.
Selamlar, öncelikle söz ettiğiniz devlet sitesinin buna bir anlamda izin veriyor olması ve bunun için bir api sağlaması gerekir. Onun dışında başvurulan yöntemler sağlıklı olmaz. C# ile selenium deneyebilirsin. PHP CURL kullanabilirsin. Ama bu açıklamayla soruna cevap alamazsın. Hangi siteye bağlanmaya çalışıyorsun? Oradan alınacak bilgiler neler? Ek olarak seninki bir hobi projesi vs değil anladığım kadarıyla bu işten para kazanıyorsun. Bence ücretli destek alabileceğin yerlere başvurman daha doğru olur. Amacın öğrenmek ise eğer bazı deneemeler yapıp bizle denemelerini paylaşırsan kodları inceleyip yardımcı olmaya çalışırız.