老師http_url( )方法沒法抓取取https協(xié)議的頁面?
百度說是需要加入這兩行
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
百度說是需要加入這兩行
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
2016-06-20
舉報(bào)
2016-08-09
public function http_curl($url,$type='get',$res='json',$arr=''){
//1.實(shí)例化curl
$ch = curl_init();
//2.設(shè)置curl參數(shù)
curl_setopt($ch,CURLOPT_URL,$url);//要訪問的url地址
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);//對認(rèn)證證書的來源檢查
curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//從證書中檢查SSL加密算法是否存在
if($type=='post'){
curl_setopt($ch, CURLOPT_POST, 1);//發(fā)送一個(gè)常規(guī)的POST請求
curl_setopt($ch, CURLOPT_POSTFIELDS,$arr);//post提交的數(shù)據(jù)包
}
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//獲取的信息以文件流的形式返回
//3.采集
$output = curl_exec($ch);//執(zhí)行操作
if($res=='json'){
if(curl_errno($ch)){
return curl_error($ch);
}else{
return json_decode($output,true);
}
}
//4.關(guān)閉
curl_close($ch);
}//http_curl end