public function curl_gets( ){ $url='https://ojndxff3s.qnssl.com/1003720160904163626.png?avinfo'; $SSL = substr($url, 0, 8) == "https://" ? true : false; $cacert = './public/cacert.pem'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); if ($SSL) { curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); // 只信任CA颁布的证书 curl_setopt($ch, CURLOPT_CAINFO, $cacert); // CA根证书 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); // 检查证书中是否设置域名,并且是否与提供的主机名匹配 } $data = curl_exec($ch); $arr = json_decode($data,true); echo curl_error($ch); curl_close($ch); return $arr; }
转载于:https://my.oschina.net/u/2550810/blog/895107