# 三、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上的一个类,你实例化,然后可以调用他的方法去执行他内部的一些业务!
- 一、php封装pdo操作类
- 二、PHP 3des 加密类
- 三、PHP 调用webserver服务器详解
- 四、命名空间的USE 和 require include require_once include_once详解
- 五、thinkphp集成小米推送
- 六、PHP实现上传文件进度条
- 七、PHP根据地址新建路径下载地址文件
- 八、PHP使用AJAX上传图片即时预览
- 九、强制CDN更新静态资源文件
- 十、THINKPHP集成支付宝APP支付并提供接口
- 十一、THINKPHP集成支付宝APP支付 错误详解 支付宝APP支付 显示 系统繁忙 请稍后再试 ALI40247 dengg
- 十二、PHP生成二维码图片或带logo的二维码
- 十三、蛋疼的bom头 恶心了我好久[json无法解析]
- 十四、php windows安装imagick扩展
- 十五、windows下Composer的安装与使用
- 十六、[2017]最新支付宝wap支付集成THINKPHP3.2.3 demo
- 十七、VUE.JS 安装与发布
- 十八、PHP 执行 linux 命令行 操作示例
- 十九、关于CSP 减少XSS攻击的介绍