@Ankozar

Правильно ли составлен запрос?

Пытаюсь составить запрос get_file_contents с отправкой GET-заголовков

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"authority: xn--90adear.xn--p1ai" . 
    ":method: GET" . 
    ":path: /news/region?perPage=20&page=2&region=72" . 
    ":scheme: https" . 
    "accept: */*" . 
    "accept-encoding: gzip, deflate, br" . 
    "accept-language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,it;q=0.6" . 
    "cookie: session=e9c6d2a4a1937d01d7b70f83cd9e81c2; regionCode=72" . 
    "dnt: 1" . 
    "referer: https://xn--90adear.xn--p1ai/r/72/news" . 
    "sec-fetch-dest: empty" . 
    "sec-fetch-mode: cors" . 
    "sec-fetch-site: same-origin" . 
    "user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" . 
    "x-requested-with: xmlhttprequest"  
  )
);

$context = stream_context_create($opts);

$site = file_get_contents($source_url, false, $context);


Суть в том, что по запросу он в консоли выдаёт кучу файлов, которые пытается подгрузить методом гет. Вот только он к началу относительного пути файла прикручивает мой домен. Я подумал, что это исправит отправка заголовков. Заголовки взял из параметров XHR-запроса на целевом сайте.

Составляю запрос вот так - всё равно в консоли пути не те показывает.

Если что, curl тоже пытался использовать- он с указанными хедами какую-то фигню возваращает. В смысле, кракозябры кодировочные вместо dom-дерева.
  • Вопрос задан
  • 74 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы