时间:2021-07-01 10:21:17 帮助过:6人阅读
环境配置成功后,调用curl_exec方法可能会存在无返回值的问题。首先确认你访问的是否为https,curl访问url时默认是进行ssl认证的,所以需加上以下代码
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不验证证书
以下附上php利用curl模拟post请求的代码
functionrequest_post($url = '', $post_data = array()) {if (empty($url) || empty($post_data)) {
returnfalse;
}
$o = "";
foreach ( $post_dataas$k => $v )
{
$o.= "$k=" . urlencode( $v ). "&" ;
}
$post_data = substr($o,0,-1);
$postUrl = $url;
$curlPost = $post_data;
$ch = curl_init();//初始化curl
curl_setopt($ch, CURLOPT_URL,$postUrl);//抓取指定网页
curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); //不验证证书
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); //不验证证书$data=curl_exec($ch);
curl_close($ch);
return$data;
}
').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('').text(i));
};
$numbering.fadeIn(1700);
});
});
以上就介绍了 curl的使用,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。