當前位置:編程學習大全網 - 源碼下載 - php微信支付rootca.pem怎麽用

php微信支付rootca.pem怎麽用

class?Config{

/**

*?微信相關常量

*/

/**?微信appid?*/

const?WECHAT_APPID?=?'';

/**?微信appsecret?*/

const?WECHAT_APPSECRET?=?'';

/**?微信支付?證書pem格式?*/

const?WECHAT_PAY_CERT?=?'D:\cert\apiclient_cert.pem';

/**?微信支付?證書密鑰pem格式?*/

const?WECHAT_PAY_KEY?=?'D:\cert\apiclient_key.pem';

/**?微信支付?CA根證書(用來驗證的網站證書是否是CA頒布)*/

const?WECHAT_PAY_ROOTCA?=?'D:\cert\rootca.pem';

}/**

*?@param?string?$url?要打開的地址

*?@param?null?$data?要post的參數

*?@param?bool?$cert?微信支付證書

*?@return?mixed|string

*/

public?static?function?curl($url,?$data?=?null,?$cert?=?false)

{

$curl?=?curl_init();

curl_setopt($curl,?CURLOPT_URL,?$url);

curl_setopt($curl,?CURLOPT_SSL_VERIFYPEER,?FALSE);

curl_setopt($curl,?CURLOPT_SSL_VERIFYHOST,?FALSE);

if?($cert?===?true)?{

curl_setopt($curl,?CURLOPT_SSLCERT,?Config::WECHAT_PAY_CERT);

curl_setopt($curl,?CURLOPT_SSLKEY,?Config::WECHAT_PAY_KEY);

curl_setopt($curl,?CURLOPT_CAINFO,?Config::WECHAT_PAY_ROOTCA);

}

if?(!empty($data))?{

curl_setopt($curl,?CURLOPT_POST,?1);

curl_setopt($curl,?CURLOPT_POSTFIELDS,?$data);

}

curl_setopt($curl,?CURLOPT_RETURNTRANSFER,?1);

$output?=?curl_exec($curl);

if?(curl_errno($curl))?{

return?'ERROR_200'?.?curl_error($curl);

}

curl_close($curl);

return?$output;

}

curl 是我直接從在用類中截出來的靜態函數,妳要是直接調用記得去掉靜態修飾符

  • 上一篇:影視制作人員個人簡歷
  • 下一篇:GBA月光寶盒修改使用方法
  • copyright 2024編程學習大全網