Pero si te devuelve el error, es porque el contenido se ha movido (el webmaster ha provocado el 301 desde el htaccess o mandándo un header...)... no entiendo muy bien que quieres hacer.
Supongo que no querrás usar cURL porque en tu hosting lo tendrás desactivado, no?
Pd. Si tuvieras acceso por consola (SSH) o desde php podrías hacer un wget... pero muy pocos alojamientos lo llevan.