php curl破解防盜鏈


function get_content($url){
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        $header = array();
        $header[] = 'Host: t.xx.com';
        $header[] = 'Accept-Encoding: gzip, deflate, sdch';
        $header[] = 'Accept-Language: zh-CN,zh;q=0.8';
        $header[] = 'Cookie: _hc.v=d846d370-b934-97da-2584-df1d51be8040.1476003831; aburl=1; cy=2; cye=beijing; _tr.u=rw0PincYp5DQrbEl; t_rct=20921750; PHOENIX_ID=0a010818-158198588e7-de0339';
        $header[] = 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8';
        $header[] = 'Connection: keep-alive';
//        $header[] = 'X-UCBrowser-UA: dv(HUAWEI G610-T00);pr(UCBrowser/10.4.0.558);ov(Android 4.2.1);ss(360*640);pi(540*960);bt(UC);pm(1);bv(1);nm(0);im(0);sr(0);nt(2);';
        curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
        curl_setopt($ch, CURLOPT_HEADER, 0);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        //若給定url自動跳轉到新的url,有了下面參數可自動獲取新url內容:302跳轉
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        //設置cURL允許執行的最長秒數。
        curl_setopt($ch, CURLOPT_TIMEOUT, 10);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.71 Safari/537.36');
        curl_setopt($ch, CURLOPT_REFERER, $url);
        curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
        $content = curl_exec($ch);
        //獲取請求返回碼,請求成功返回200
        $code = curl_getinfo($ch,CURLINFO_HTTP_CODE);        
        //獲取一個cURL連接資源句柄的信息。
        //$headers 中包含跳轉的url路徑 
//        $headers = curl_getinfo($ch);
        return $content;
    }

//查看元素,模擬Request Headers 內容,再請求

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM