php file_get_contents ($url) не возвращает те же результаты, что и url в адресной строке

когда я копирую и вставляю следующий url в адресной строке, он открывает страницу правильно:

https://www.lacourt.org/casesummary/ui/casesummary.aspx?CaseNumber=BC510457

но следующий код возвращает сообщение case not found с сайта, когда я запускаю его на localhost:

    <?php
    $url = 'https://www.lacourt.org/casesummary/ui/casesummary.aspx?CaseNumber=BC510457';
    echo file_get_contents($url);
?>

Почему file_get_contents не возвращает ту же страницу, что и при вводе url-адреса непосредственно в адресной строке? Есть предложения?

Спасибо!.

1 ответ

  1. во-первых, я не могу подключить url,
    но вы можете попробовать установить user-agentв заголовке запроса.
    вроде этого 🙂

    `

    $url = 'https://www.lacourt.org/casesummary/ui/casesummary.aspx?CaseNumber=BC510457';
    $header = [
    'header'=>[
    'method'=>'GET',
    'header'=>['user-agent'=>'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36']
    ]
    ];
    $ctx = stream_context_create($header);
    echo file_get_contents($url,false,$ctx);
    

    `