`
winphfar
  • 浏览: 47781 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

nusoap获取天气预报结果----Nusoap学习笔记(二)

阅读更多

有了前面的知识,我们来调用一个webservices测试。这个是获取天气预报的,相关参数如下

 

.url http://www.webservicex.net/globalweather.asmx

.wsdl http://www.webservicex.net/globalweather.asmx?wsdl

.GetCitiesByCountry
Get all major cities by country name(full / part).

.GetWeather
Get weather report for all major cities around the world.

 

客户端代码如下

 

<?php
require_once('lib/nusoap.php');
$client = new soapclient('http://www.webservicex.net/globalweather.asmx?WSDL',true);
$err = $client->getError();
if ($err) {
   echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
}
$param = array('CityName' => 'shanghai','CountryName' => 'china');
$result = $client->call('GetWeather', array('parameters' => $param), '', '', false, true,'document','encoded');
if ($client->fault) {
    echo '<h2>Fault</h2><pre>';
    print_r($result);
    echo '</pre>';
} else {
   $err = $client->getError();
   if ($err) {
       echo '<h2>Error</h2><pre>' . $err . '</pre>';
} else {
  echo '<h2>Result</h2><pre>';
   echo $result['GetWeatherResult'];
   echo '</pre>';
}
}
#echo '<h2>Request</h2><pre>' . htmlspecialchars($client->request, ENT_QUOTES) . '</pre>';
echo '<h2>Response</h2><pre>' . htmlspecialchars($client->response, ENT_QUOTES) . '</pre>';
#echo '<h2>Debug</h2><pre>' . htmlspecialchars($client->debug_str, ENT_QUOTES) . '</pre>';
?> 

 

注释掉了请求和调试信息。

 

得到的结果

 

Result


Shanghai / Hongqiao, China (ZSSS) 31-10N 121-26E 3M
Dec 30, 2009 - 09:00 AM EST / 2009.12.30 1400 UTC
from the NNE (020 degrees) at 9 MPH (8 KT):0
3 mile(s):0
39 F (4 C)
28 F (-2 C)
64%
30.27 in. Hg (1025 hPa)
Success

 

4
0
分享到:
评论

相关推荐

    nusoap-2003-01-12_soap_

    标题 "nusoap-2003-01-12_soap_" 指向的是一个关于 SOAP(简单对象访问协议)的软件包,日期可能是该版本的发布日期。描述 "webservice in the delphi coding api" 提及了 Delphi 编程API中的Web服务。SOAP通常用于...

    nusoap-0.9.5及说明文档

    nusoap-0.9.5是该库的一个版本,包含了完整的源代码以及相关的说明文档,便于开发者学习和应用。 nusoap的核心功能在于它提供了一套完整的工具集,使得开发人员能够轻松地创建SOAP服务器和客户端。通过nusoap,你...

    nusoap, 用于 PHP 5.6 7.2的固定 NuSOAP.zip

    nusoap, 用于 PHP 5.6 7.2的固定 NuSOAP PHP 5.4---7.1的为 PHP 5.4,5.5,5.6,7.0和 7.1 ( 已经测试) 修复的NuSOAP 。所有学分属于官方 author(s): http://nusoap.sourceforge.net 。

    nusoap-0.9.5.zip

    标题中的"nusoap-0.9.5.zip"指的是这个库的特定版本,即0.9.5版的压缩包。描述中的“修改了部分bug”提示我们,这个版本可能是在前一版本基础上进行了错误修复,以提高稳定性和性能。 nusoap库的出现,极大地简化了...

    nusoap-0.7.2.zip

    在本文中,我们将深入探讨nusoap-0.7.2这个早期版本,以及它在Web服务中的应用。 nusoap-0.7.2发布于2005年8月4日,这在Web服务领域是一个相对早期的时期。SOAP作为一种标准的XML协议,用于在分布式系统之间交换...

    nusoap参考手册,API

    **nusoap参考手册API详解** nusoap是一款开源的PHP库,主要用于构建Web服务,它使得在PHP中创建和消费SOAP(Simple Object Access Protocol)服务变得简单易行。本篇将深入探讨nusoap的核心功能、使用方法以及在...

    nusoap.php下载,下载nusoap.php

    nusoap.php下载

    NUSOAP参考文档 PHP

    **NUSOAP参考文档 PHP** NUSOAP是一个开源的PHP库,专门用于构建Web服务...在学习和使用NUSOAP时,记得结合参考文档进行实践,以加深理解和掌握。同时,持续关注NUSOAP的更新和社区动态,以便获取最新的功能和修复。

    php 利用 nusoap 生成 webservices

    二、nusoap库的用途 nusoap库为PHP开发者提供了一套完整的工具,用于生成SOAP服务(服务端)和客户端。它可以创建自定义的WSDL(Web服务描述语言)文件,这是描述服务接口和消息格式的标准。此外,nusoap还支持HTTP...

    php webservice类nusoap

    3. **调用服务**:服务器端通过接收请求并执行相应的函数,返回结果;客户端则通过调用客户端对象的方法获取响应。 4. **错误处理**:在整个过程中,应随时检查错误并作出相应处理。 以下是一个简单的示例,展示了...

    nusoap.php及若干实例

    2. 创建SOAP客户端:nusoap_client类提供了与远程SOAP服务器交互的功能,可以调用其方法来执行远程服务并获取响应。 3. WSDL生成:nusoap.php可以自动根据定义的服务生成WSDL文档,这有助于服务的消费者了解接口。 ...

    PHP nusoap.php

    ### 二、nusoap.php 特性 1. **WSDL 支持**: nusoap 可自动生成 WSDL 文件,这是 SOAP 服务的标准接口定义,允许客户端了解可用方法及其参数类型。 2. **错误处理**: nusoap 提供了详细的错误报告和日志记录,...

    nusoap:修复了适用于PHP 5.6-8.0的NuSOAP

    NuSOAP NuSOAP是NuSphere和Dietrich Ayala提供的SOAPx4的重写。 它是一组PHP类-不需要PHP扩展-允许开发人员创建和使用基于SOAP 1.1,WSDL 1.1和HTTP 1.0 / 1.1的Web服务。 :joystick: | :laptop: | :bird: 所有学分...

    nusoap-0.7.2

    文件“nusoap-0.7.2”包含了该版本的所有源码和文档,开发者可以直接下载使用或进行二次开发。 总结起来,nusoap-0.7.2为PHP开发者提供了一个高效、灵活的SOAP工具,无论你是新手还是经验丰富的开发人员,都能从中...

    nusoap:修复了适用于PHP 5.6-8.0的NuSOAP

    NuSOAP NuSOAP是NuSphere和Dietrich Ayala提供的SOAPx4的重写。 它是一组PHP类-不需要PHP扩展-允许开发人员创建和使用基于SOAP 1.1,WSDL 1.1和HTTP 1.0 / 1.1的Web服务。 :joystick: | :laptop: | :bird: 所有...

    nusoap-0[1].7.3.zip

    在nusoap-0.7.3.zip这个压缩包中,包含了两个主要的部分:samples和lib。samples目录下是一些示例代码,用于演示如何使用nusoap库创建和调用Web服务。这些示例可以帮助初学者快速上手,理解nusoap的工作原理。而lib...

    nusoap for php

    使用nusoap,开发者可以轻松地创建SOAP服务,只需定义服务函数,然后利用nusoap自动生成WSDL文件。同样,也可以创建SOAP客户端,通过指定WSDL地址或者手动定义方法调用来调用远程服务。 在实际开发中,了解和掌握...

    NUSOAP 实例

    这段代码连接到`getWeather`服务,传递城市名参数并显示结果。 **SOAP与WSDL** WSDL(Web Services Description Language)是SOAP服务的接口描述语言,它定义了服务的位置、提供的操作以及这些操作的输入和输出...

Global site tag (gtag.js) - Google Analytics