El error no es el código, si no que en el servidor que lo estas utilizando, no tiene activada la funcionalidad para accesar a sitios remotos, vas a tener que cambiar el fopen por cURL, revisa este aporte:
http://www.forosdelweb.com/f18/aport...equest-724214/
Saludos.