Buff, hacerlo en php no seria lo que yo te aconsejaria. Supongo que tu server es un apache... Has oido hablar de los cron? Son pequeños scripts en forma de tareas que se ejecutan cuando tu se lo dices. Aunque no puedo darte mucha info sobre ellos, creo que se programan en PERL (ya que es APache el server). Mira en el buscador que utilizas y haber que encuentras.
El principal inconveniente es que si no tienes acceso al server (cosa muy probable), no podras hacerlo, ya que el que se encuentra administrando ese server no te dejara hacerlo. Soluciones?? Si tienes fluidez con ese administrador, le podrias pedir una ayuda por su parte. Si no, como bien dices, CURL.
Espero haberte ayudado