PHP中file_get_contents伪造cookies

以下文字转载自https://blog.csdn.net/loophome/article/details/44243391

    $opts = array (
             'http' => array (
                 'method' => 'GET',
                 'header'=>
                 "Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8\r\n" .
                 "Cookie:a=as; \r\n".
            "Pragma:no-cache\r\n",
             )
    );  
    $context = stream_context_create($opts);
    $result_data=file_get_contents($url,false,$context);

以上代码,实现了构造http请求头去访问url

能够构造http请求头,可以干很多方便的事情

    url中采用IP访问,而在请求头中,指定host的值,这样的话,就不用系统绑host操作了。

    可以灵活构造Cookies

    请求头标明不支持gzip等格式返回,避免对方服务器以gzip格式返回,需解析内容才能抓取

分享到:
赞(0)