recuerda que para ejecutar PHP no necesitas que sea a través de apache, es decir, que existe un php-cli tanto para linux como para win. de forma que programas un script php y se lo pasas al programador ( o al crom ) como:
Yo la solución Js la veo muy mala, ya que si nadie visita la web en el momento correcto no funcionaría.
saludos