php soap使用

<?php

header("content-type:text/html;charset=utf-8");
ini_set('soap.wsdl_cache_enabled', '0');//关闭缓存
try {

	/*
    * 指定WebService路径并初始化一个WebService客户端
    */
	$url = "http://www.webxml.com.cn/WebServices/WeatherWebService.asmx?wsdl";//webservice服务的地址
	$client = new SoapClient ($url);
	/*
	* 获取SoapClient对象引用的服务所提供的所有方法
	*/
	echo("SOAP服务器提供的开放函数:");
	echo('<pre>');
	var_dump($client->__getFunctions());//获取服务器上提供的方法
	echo('</pre>');
	echo("SOAP服务器提供的Type:");
	echo('<pre>');
	var_dump($client->__getTypes());//获取服务器上数据类型
	echo('</pre>');
	echo("执行GetGUIDNode的结果:");
	var_dump($client->getSupportProvince());
	var_dump($client->getSupportCity(array('byProvinceName' => '直辖市')));
	$result = $client->getWeatherbyCityName(array(
		'theCityName' => '天津'
	));
	//var_dump($result);
	//将stdclass object的$result转换为array
	$result = get_object_vars($result);
	//输出结果
	var_dump($result['getWeatherbyCityNameResult']);

} catch (SOAPFault $e) {
	print $e;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值