Прежде всего, мой скрипт:
<code><?php
$str = file_get_contents('https://externurl');
$json = json_decode($str, true); //
echo '<pre>' . print_r($json, true) . '
';?>
Я не могу поделиться ссылкой, но это файл json, защищенный ip.Хост файла JSON занес в белый список IP-адрес моего домена.Когда я выполняю файл на моем сервере, я получаю пустую страницу.В журналах ошибок я нахожу это:
[10-Jun-2018 18:12:48 America/New_York] PHP Warning: file_get_contents(https://url): failed to open stream: HTTP request failed! HTTP/1.1 401 Unauthorized
in /home/be/public_html/testtest/testing3.php on line 2
Затем я проверил с незащищенным файлом JSON, и я не получаю эту ошибку.IP-адрес на 100% входит в белый список и является IP-адресом моего домена.
Есть ли что-то, что я делаю на виртуальном хостинге?Я пытаюсь решить эту проблему в течение всего дня и прочитать что-то об отправке заголовка из-за общего хостинга, но я понятия не имею, как.Я на правильном пути?