Curl返回false


Curl請求:

     $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定網頁
        curl_setopt($curl, CURLOPT_HEADER, 0);//設置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        $data = curl_exec($curl);//運行curl
        curl_close($curl);
        return $data;

請求結果:bool(false)
原因:$postUrl為https,https有SSL(安全套接層協議層 ),那么不驗證SSL就OK了。

        $postUrl = $url;
        $curlPost = $param;
        $curl = curl_init();//初始化curl
        curl_setopt($curl, CURLOPT_URL,$postUrl);//抓取指定網頁
        curl_setopt($curl, CURLOPT_HEADER, 0);//設置header
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);//要求結果為字符串且輸出到屏幕上
        curl_setopt($curl, CURLOPT_POST, 1);//post提交方式
        curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); //不驗證證書下同
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); 
        $data = curl_exec($curl);//運行curl
        curl_close($curl);
        return $data;

 


免責聲明!

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



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