function http_post_ssl($url,$param,$post_file=false){
$oCurl = curl_init();
curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, 1);
curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1
curl_setopt($oCurl, CURLOPT_SSLCERT, WECHAT_CERT);
curl_setopt($oCurl, CURLOPT_SSLCERTTYPE, 'PEM');
curl_setopt($oCurl, CURLOPT_SSLKEY, WECHAT_KEY);
curl_setopt($oCurl, CURLOPT_SSLKEYTYPE, 'PEM');
if (is_string($param) || $post_file) {
$strPOST = $param;
} else {
$aPOST = array();
foreach($param as $key=>$val){
$aPOST[] = $key."=".urlencode($val);
}
$strPOST = join("&", $aPOST);
}
curl_setopt($oCurl, CURLOPT_URL, $url);
curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($oCurl, CURLOPT_POST,true);
curl_setopt($oCurl, CURLOPT_POSTFIELDS,$strPOST);
$sContent = curl_exec($oCurl);
$aStatus = curl_getinfo($oCurl);
curl_close($oCurl);
if(intval($aStatus["http_code"])==200){
return $sContent;
}else{
return false;
}
}本文为看恩吧原创文章,转载无需和我联系,但请注明来自knsay.com