Bueno .. si pensamos que el anuncio va destinao al visitante de la web .. no es necesario usar algún Cron Job (linux) o "Programador de taréas" (Windows) para ejecutar a intervalo de tiempos un script PHP que haga tal cosa ...
Tan sólo una condición bajo fechas.
El tratamiento de fechas desde PHP se hace bajo las funciones date() .. mktime() y afines
Si quieren ir probando:
www.php.net/mktime
mktime() genera fechas en segundos (de la era "unix") de una fecha dada ..
Un saludo,