01/10/2018, 14:01

Cách cURL lấy nội dung website có SSL trong PHP

em đang curl trang web https://autolike.men mà, nó có SSL, em đã set veriypeer và verifyhost = false rồi mà vẫn ko lấy được nội dung trang đó. trong khi, một số trang khác dùng ssl em vẫn lấy được.

đoạn function curl của em

   function GetHtml($url) // function lấy code html trang web
{
    $cookies = 'cookiee.txt';
    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$url);
    curl_setopt($ch,CURLOPT_FOLLOWLOCATION,false);
    curl_setopt($ch,CURLOPT_FRESH_CONNECT,true);
    curl_setopt($ch,CURLOPT_TCP_NODELAY,true);;     
    curl_setopt($ch,CURLOPT_REFERER,$url);          
    curl_setopt($ch,CURLOPT_TIMEOUT,5);         
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT,"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/5.0; chromeframe/11.0.696.57)");
    curl_setopt($ch,CURLOPT_COOKIEFILE,$cookies);
    curl_setopt($ch,CURLOPT_COOKIEJAR,$cookies); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    $body = curl_exec($ch);
    curl_close($ch);
    
    return $body;

}

Hoàng Văn Duy viết 16:11 ngày 01/10/2018

em chạy echo GetHtml(‘https://autolike.men’); thì trắng trang, còn echo GetHtml(‘https://duy.mobi’); thì vẫn lấy bình thường, anh chị giúp em với ạ!!

Bài liên quan
0