微信支付查询订单V2 接口
} }
} //获取xml里面数据,转换成array private function xml2array_a($xml) { if(!$xml) { throw new RuntimeException(xml 数据异常转换失败!!); } $map = array(); libxml_disable_entity_loader(true); $map = json_decode(json_encode(simplexml_load_string($xml, SimpleXMLElement, LIBXML_NOCDATA)), true); // var_dump($map); return $map; } //post请求 public function https_request_a($url,$data = null){ if(function_exists(curl_init)){ $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($curl, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1); 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); curl_close($curl); return $output; }else{ return false; } }
}