为了账号安全,请及时绑定邮箱和手机立即绑定

老师http_url( )方法没法抓取取https协议的页面?

百度说是需要加入这两行

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);


正在回答

1 回答

public function http_curl($url,$type='get',$res='json',$arr=''){

//1.实例化curl

$ch = curl_init();

//2.设置curl参数

curl_setopt($ch,CURLOPT_URL,$url);//要访问的url地址

curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);//对认证证书的来源检查

curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE);//从证书中检查SSL加密算法是否存在

if($type=='post'){

curl_setopt($ch, CURLOPT_POST, 1);//发送一个常规的POST请求

curl_setopt($ch, CURLOPT_POSTFIELDS,$arr);//post提交的数据包

}

curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);//获取的信息以文件流的形式返回

//3.采集

$output = curl_exec($ch);//执行操作

if($res=='json'){

if(curl_errno($ch)){

return curl_error($ch);

}else{

return json_decode($output,true);

}

}

//4.关闭

curl_close($ch);

}//http_curl end


3 回复 有任何疑惑可以回复我~
#1

tkkkk 提问者

非常感谢!
2016-09-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师http_url( )方法没法抓取取https协议的页面?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号