según he leido por aquí puedes hacerlos de dos formas:
-mediante un script que se ejecutariía en tú página principal:
Se mete un usuario, el script comprueba la fecha guardada en la bd y si procede se ejecutará. Este sistema es sólo útil si sabes que esa página se visita con mucha frecuencia.
-usando un "cron jobs" si el server es linux o el programador de tareas si es windows. Programas que el scritp se ejecute cada x tiempo, o cada x dias de la semana...
Puede que existan ostras formas pero no las conozco.
PD: si tu server no te permite el uso de cron jobs o migras a otro o usas la solucion chapucera:
Creas una macro en tu sistema que se ejecute cuando tu quieras y que se conecte a tu server via ftp y lo actualice