# 三、PHP 调用webserver服务器详解 # 先上代码: ``` function soapCall($uri, $method, $param) { $url = $uri ; $client = new \SoapClient($url);// debug var_dump($client->__getFunctions());die; // var_dump($client->__getFunctions()); try { $result = $client->$method(array('strXmlRequest'=>$param)); } catch (\Exception $e) { echo $e; } ; $res_xml = $result->OrderInfoSyncResult; if ($res_xml) { try { $xmlResult = simplexml_load_string($res_xml); $en_str = $xmlResult->Body[0]; return $en_str; } catch (\Exception $e) { return false; } } return 1; } ``` 接下下这个方法:第一个参数传递的是访问的webserver地址,比如我的为:<http://xxxxx/xxxx.php> 那么这个uri =http://xxxxx/xxxx.php?wsdl 第二个参数是你需要访问的方法,也就是webserver提供的方法,可以使用 ``` $client->__getFunctions() ``` 获取他提供的方法 第三个参数就是你提交过去的参数,这个代码返回的是webserver的返回值 总结来说,相当于你获取到了webserver上的一个类,你实例化,然后可以调用他的方法去执行他内部的一些业务!