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