Вероятно, это связано с тем, что хостинг-провайдер отключил allow_url_fopen
в конфигурации.
Параметр по умолчанию должен быть включен, что, вероятно, верно как для вашего / вашего на сервере друга, провайдеры общего хостинга обычно отключают эту и другие вещи, которые могут быть вредоносными / могут повлиять на другие сайты, работающие на том же хосте.
Для подтверждения попробуйте получить значение, если это отключено, вы не сможете звонить fopen с удаленных URI.
echo ini_get("allow_url_fopen");