1- strtotime ile unix time kavramlarını araştırabilirsin.
2- Saatlik olarak kontrol etmeniz gerekiyorsa günde 1 kere yeterli olmaz. Ama günlük kontrol varsa günde 1 kontrol yeterli olur.
3- Unix kullanırsan mevcut zamanın unix'i > VIP sonlanma unix'i yaparsan mail attırabilirsin. Tertemiz çözüm olur. Ama daha sağlam bir metod olan status durumunu kullanmanda yarar var. Zaman bitince üyenin status durumunu belirlediğin bir değere güncelle. O arada mail at.