cronjob gayet iyi bir çözüm başka şeyler aramaya gerek yok
Üyenin üyelik aldığı tarihi tabloya kaydedin. Bunuda bir cronjob ile belirli aralıklarlada kontrol ettirin;
Üyenin üyelik tarihi
time() - (30*24*60*60); değerinden küçükse active'i 0'a çevirsin. Active değeri 0 olanlarıda kontrol dışı tutmayı unutmayın