PHP调用webservice的用法
2015-04-10 09:47
148 查看
首先需要在php.ini中配置:
extension=php_openssl.dll
extension=php_soap.dll
贴出一个调用天气预报的例子,照着改就可以了:
<?php
header ( "Content-type:text/html;charset=utf-8" );
/*
* 指定wsdl路径并初始化一个SoapClient
*/
$path = "http://www.webservicex.net/globalweather.asmx?wsdl"; // 天气预报的wsdl路径
$client = new SoapClient ( $path );
/*
* 获取SoapClient对象引用的服务所提供的所有方法
*/
echo ("SOAP服务所提供的所有方法:");
echo ('<pre>');
print_r ( $client->__getFunctions () );
echo ('</pre>');
echo ("SOAP服务所提供的所有方法的参数类型:");
echo ('<pre>');
print_r ( $client->__getTypes () );
echo ('<pre>');
echo ("执行getWeather的结果:");
$result = $client->getWeather ( array (
'CityName' => 'changchun',
'CountryName' => 'china'
) );
echo ('<pre>');
echo $result->GetWeatherResult;//显示结果
echo ('<pre>');
上面的案例经过测试是好使的,注意编码是utf-8的。
extension=php_openssl.dll
extension=php_soap.dll
贴出一个调用天气预报的例子,照着改就可以了:
<?php
header ( "Content-type:text/html;charset=utf-8" );
/*
* 指定wsdl路径并初始化一个SoapClient
*/
$path = "http://www.webservicex.net/globalweather.asmx?wsdl"; // 天气预报的wsdl路径
$client = new SoapClient ( $path );
/*
* 获取SoapClient对象引用的服务所提供的所有方法
*/
echo ("SOAP服务所提供的所有方法:");
echo ('<pre>');
print_r ( $client->__getFunctions () );
echo ('</pre>');
echo ("SOAP服务所提供的所有方法的参数类型:");
echo ('<pre>');
print_r ( $client->__getTypes () );
echo ('<pre>');
echo ("执行getWeather的结果:");
$result = $client->getWeather ( array (
'CityName' => 'changchun',
'CountryName' => 'china'
) );
echo ('<pre>');
echo $result->GetWeatherResult;//显示结果
echo ('<pre>');
上面的案例经过测试是好使的,注意编码是utf-8的。
相关文章推荐
- IIS+PHP下调用WebService初试
- C#调用PHP写的WebService
- jre6的webservice使用Php类库nusoap调用的问题
- 用NuSoap实现php调用webservice
- php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
- IIS+PHP下调用WebService初试
- PHP WebService 调用 服务器端.net程序方法
- php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
- java调用php的webService
- 解决php soap webservice 用c++ soap调用的问题
- 简单范例php调用C# WebService
- java调用php的webService
- NuSoap介绍 (php调用webservice)(转载)
- PHP调用Webservice实例
- PHP调用.net的webservice 中文乱码解决方案
- java调用php的webService
- 解决Java调用php web webService 中文参数乱码
- PHP调用Webservice实例
- PHP中GBK页面调用WebService的编码问题:XML error parsing SOAP payload on line 1
- 转:PHP调用Webservice实例