En algún lado lei que CURL podia hacer algunas cosas interesantes, pero personalmente creo que con CLI (Command Line Interface) basta y sobra para hacer este tipo de tareas. Te sugiero visites la página oficial para que te documentes más al respecto.
http://www.php.net/manual/en/features.commandline.php
Hace poco conteste un post parecido a este. Te dejaré el link para que lo revises..
http://www.forosdelweb.com/f18/lanzar-procesos-php-servidor-forma-automatica-328553/
SI tienes PHP4 en la estructura de directorio hay por ahi un directorio llamado /cli y dentro de el hay un archivo llamado php.exe (en el caso de windows) ouno llamado php solito en linux. Ahora vas ejecutar ese programa. En ambos casos en línea de comando (en windows através del simbolo de sistema o de msdos):
php -f rutaatuscript/tuscript.php
y si estas en PHP5 solo dberás rastrear el programa que se llama php y de la misma forma:
php -f rutaatuscript/tuscript.php
Cuando ya lo quieras colocar en el cronjob o como tarea programada pues haras solo una modiifcación que es colocar la ruta hacia donde esta php.
rutaaphp/cli/php -f rutaatuscript/tuscript.php (PHP 4)
rutaaphp/php -f rutaatuscript/tuscript.php (PHP 5)