$client = new SoapClient('wsdl文件名', array('cache_wsdl' => WSDL_CACHE_NONE));print_r( $client->__getFunctions()); //看一下可用的方法
print_r($client->__getTypes() ); //看一下行管的数据结构
print_r($client->__getTypes() ); //看一下行管的数据结构
解决方案 »
- 求助 转换的问题!!!
- php+ajax怎样动态改变图片?
- 如何实现选择多个主营行业
- 这个sql怎么在mysql3.23下不行?
- 关于格式化时间的问题,请高手指教
- 怎么判断一个字符串里面的内容是否全是数字?
- 从数据库中取得数据,放到数组中,但出现错误!
- 关心一下注入
- php实现2个数组输出问题
- 站点出错了 Warning: array_sum() [function.array-sum]: The argument should be an array
- 用程序输出从星期日至星期六,每天变化的只是日期而星期不变
- php 本地iis环境运行没问题,上传到服务器(也是iis)首页能访问,但是点链接出现404错误
谢谢你的回复,我通过这两个方法已经看到调用的方法和参数结构了,然后我该如何使用呢?这两个wsdl文件只是为了告诉我调用的方法和参数结构吗?有了调用的方法和参数结构,我该如何调用呢?
后面跟那种远程的调用一样了是么?如果是,那调用的wsdl地址我该从哪里看到呢?
你在 $client->__getTypes() 看到的数据结构中,struct 对应 php 的关联数组
2、目标 url 在 WSDL 文件中,有了 wsdl 文件就不需要知道了
使用call方法调用里面的方法就可以了。$client->__soapCall(方法名, array(参数列表));