Ok, esto va en serio, el 99.99% de los hostings tiene deshabilitado el allow_url_open, por ende la función file_get_contents NO FUNCIONA!

Programadores del mundo, pueden dejar de usarla? Gracias!

La solución mas simple es usar CURL que por el contrario de allow_url_open, SI está disponible en la mayoría de los hostings.

Entonces podemos usar una función alternativa,

function get_remote_file($url, $timeout = 10) {
	$ch = curl_init();
	curl_setopt ($ch, CURLOPT_URL, $url);
	curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
	$file_contents = curl_exec($ch);
	curl_close($ch);
	return ($file_contents) ? $file_contents : FALSE;
}

Si la url existe y se puede acceder, la función devuelve el contenido en una variable y si por el contrario ocurre un error o no es posible completar el pedido retorna FALSE.