Причина, по которой вы получаете эту ошибку, заключается в том, что вам нужно передать пользовательский агент (заголовки) при использовании https, или сервер отклонит запрос.
Чтобы упростить задачу, лучше использовать cURL,Вы можете увидеть, если функция ниже решает вашу проблему.Причина, по которой он работает на ваших Windows и Mac, заключается в том, что сервер может назначать заголовок / useragent для запроса, а linux - нет.
Способ исправить это на вашем компьютере с Linux - включить allow_url_fopen
вваш php.ini
Попробуйте функцию ниже.Без необходимости включать allow_url_fopen
function scraper($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
echo $data;
}
scraper("https://m.apkpure.com/facebook/com.facebook.katana/download");