doupi8598 2016-12-31 15:56
浏览 60

php file_get_contents($ url)没有返回与地址栏中的url相同的结果

when I copy and paste the following url in the address bar, it opens the page correctly:

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

but the following code returns a case not found message from the site when I run it on localhost:

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

Why is file_get_contents not returning the same page as when I type the url directly in the address bar? Any suggestions?

Thank you.

  • 写回答

1条回答 默认 最新

  • dongsheng66783619 2016-12-31 16:29
    关注

    first, i can't connect the url, but you can try set user-agent in request header. like this :)

    `

    $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);
    

    `

    评论

报告相同问题?

悬赏问题

  • ¥15 Oracle中如何从clob类型截取特定字符串后面的字符
  • ¥15 想通过pywinauto自动电机应用程序按钮,但是找不到应用程序按钮信息
  • ¥15 MATLAB中streamslice问题
  • ¥15 如何在炒股软件中,爬到我想看的日k线
  • ¥15 51单片机中C语言怎么做到下面类似的功能的函数(相关搜索:c语言)
  • ¥15 seatunnel 怎么配置Elasticsearch
  • ¥15 PSCAD安装问题 ERROR: Visual Studio 2013, 2015, 2017 or 2019 is not found in the system.
  • ¥15 (标签-MATLAB|关键词-多址)
  • ¥15 关于#MATLAB#的问题,如何解决?(相关搜索:信噪比,系统容量)
  • ¥500 52810做蓝牙接受端