Te comentaba el tema de file_get_contents, porque es lo que yo utilizaba en un script para parsear código de una web remota...Uno de los servers que utilizaba no tenía habilitado file_get_contents y tuve que utilizar cURL...
esta es la función que yo utilizaba para el volcado de un archivo remoto a uno local:
Código PHP:
$archivo_origen="http://www.loquesea.com/miarchivoremoto.html";
$archivo_destino="miarchivolocal.php";
function recibe_archivo ($archivo_origen,$archivo_destino){
$mi_curl = curl_init ($archivo_origen);
$fs_archivo = fopen ($archivo_destino, "w");
curl_setopt ($mi_curl, CURLOPT_FILE, $fs_archivo);
curl_setopt ($mi_curl, CURLOPT_HEADER, 0);
curl_exec ($mi_curl);
curl_close ($mi_curl);
fclose ($fs_archivo);
}
Aunque me extraña mucho que tu servidor tenga deshabilitado fopen/fclose...