php service 函数,PHP 获取 web service 的相关函数及字段

//系统函数 不用引入文件

$client = new SoapClient('http://100.100.100.18/serrvice?wsdl');

//打印 web service 的相关可调用函数

var_dump($client->__getFunctions());

//打印对应可调函数的 参数 字段 以及 返回的字段名称及类型

var_dump($client->__getTypes());

//传递的参数如果不存在,此处为 $param = array();即可

$param = array(

'reqCorp'=>urlencode('09'),

'reqDateTimeFrom'=>urlencode('2014-08-01 00:00:00'),

'reqDateTimeTo'=>urlencode('2014-09-19 14:00:00'),

);

//注意,有的情况下,加入此头会导致 数据获取不到,请慎重添加

header("content-type:text/xml;charset=utf8");

//远程调用上面获取到的函数

$doc = $client->__soapCall('getPsndoc',array('parameters'=>$param));

//如果是xml格式加入头部,否则忽略下面这句

$contents = '<?xml version="1.0" encoding="utf-8"?>';

//一般情况下 返回结果是存放在 对象的 return 属性里 但是要注意返回的是二维数组 还是对象数组

$contents .= $doc->return;

echo $contents;

上面的函数实现的是对函数名称的获取及参数返回值详细字段信息的获取。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值