<?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;
}
07-15
2486