адрес к файлу:
https://stardent-shop.ru/pricelist.xml
пытаюсь загрузить его при помощи php
$context = stream_context_create(array(
'http' => array(
'timeout' => 360, // Время ожидания ответа от сервера
),
'ssl'=>array(
'verify_peer'=>false,
'verify_peer_name'=>false,
),
));
$priceFile = file_get_contents( 'https://stardent-shop.ru/pricelist.xml', false, $context );
Всегда выдается ошибка 403. Но ведь файл выкачивается при помощи браузера. Помогите пожалуйста решить. Может заголовки надо поменять?
заголовки вот такие как на рисунке выдаются если вызываю
get_headers
Но файл то через браузер выкачивается.
а
wget вот что говорит:
wget https://stardent-shop.ru/pricelist.xml
--2021-05-13 07:58:00-- https://stardent-shop.ru/pricelist.xml
Распознаётся stardent-shop.ru (stardent-shop.ru)… 185.84.110.85, 185.84.110.84
Подключение к stardent-shop.ru (stardent-shop.ru)|185.84.110.85|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: нет данных [text/xml]
Сохранение в: «pricelist.xml»
pricelist.xml [ <=> ] 1,62M 912KB/s за 1,8s
2021-05-13 07:58:04 (912 KB/s) - «pricelist.xml» сохранён [1697018]