/**
* 模擬表單提交
* @param $url 字符串/必填 例子:https://xxxxx/singleQueryRequest.do
* @param $data array/必填
* @return 字符串
*/
function postCurl($url,$data)
{
$headers = array('Content-Type: application/x-www-form-urlencoded');
$curl = curl_init(); // 啓動一個CURL會話
curl_setopt($curl, CURLOPT_URL, $url); // 要訪問的地址
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 對認證證書來源的檢查
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // 從證書中檢查SSL加密算法是否存在
curl_setopt($curl, CURLOPT_POST, 1); // 發送一個常規的Post請求
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data)); // Post提交的數據包
curl_setopt($curl, CURLOPT_TIMEOUT, 30); // 設置超時限制防止死循環
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 獲取的信息以文件流的形式返回
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($curl); // 執行操作
curl_close($curl); // 關閉CURL會話
if (curl_errno($curl)) {
// echo 'Errno'.curl_error($curl);//捕抓異常
$code=-200;
$msg=curl_error($curl);
}else{
$code=200;
$msg='成功';
$arr = json_decode($result, true);
}
$returndata['code']=$code;
$returndata['msg']=$msg;
$returndata['data']=$arr;
return $returndata;
}