array( 'user_agent' => 'PHPSoapClient' ), 'ssl' => array( 'verify_peer' => false ), ); $context = stream_context_create($opts); $client = new \SoapClient('http://112.103.134.89:10020/server.php?wsdl',array("trace" => 1, "cache_wsdl" => WSDL_CACHE_NONE, "exception" => 1, 'stream_context' => $context)); //请求的ip localhost:8085为本机测试 $data = [ 'Barcode'=>'12203310010001' ]; //请求参数 $a2x = new array2xml(); $data = $a2x->toXml($data); //参数转xml try{ $result = $client->getDiAnData($data); //请求获取接口 }catch(\SoapFault $e){ return $e->getMessage(); } var_dump(htmlspecialchars($result));die; $obj = simplexml_load_string($result,"SimpleXMLElement", LIBXML_NOCDATA); $ins = json_encode($obj); $obj = json_decode($ins,true); var_dump($obj);die; } public function aa() { $conn = mysqli_connect('localhost','root',''); $a = mysqli_select_db($conn,'tijianzhongxin'); $sql = "select * from dianApiInfo where Barcode='12203020024872'"; $result = mysqli_query($conn, $sql); $info = mysqli_fetch_row($result); if(!empty($info)) { $return = [ 'xml'=>$info[1], 'patientId'=>$info[2], 'barCode'=>$info[3] ]; $a2x = new array2xml(); $r = $a2x->toXml($return); return $r; }else{ return ''; } } }