Не работает file_get_contents. Что делать?
Почему не работает file_get_contents?
Определить защиту и уже тогда обойти.
Скорее всего проверяют некоторые заголовки. file_get_contents() имеет третий параметр $context, с помощью которого можно добавить нужные заголовки.
В браузере у вас работает? Если да - открываете консоль, вкладка сеть,, смотрите что браузер отправляет, создаете контекст с точно такими же заголовками - профит.
В официальной документации есть примеры: https://secure.php.net/manual/en/function.file-get...