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

PHP WebService 最简单实现

阅读更多

最简单的WebService实现如下:
addclass.php 这个是要调用的类文件,就是处理数据的核心
PHP Code复制内容到剪贴板
<?php    
class addclass{    
    function add($x,$y){    
        return $x+$y;    
    }    
}    
?>  
soapserver.php 此文件做服务端软件,让客户端请求
<?php    
require ('./addclass.php');    
$soap = new SoapServer("./test.wsdl");    
$soap->setClass("addclass");    
$soap->handle();    
?>  
soapclient.php 客户端请求示例
<?php    
$client = new SoapClient("http://www.com/api/test.wsdl");    
echo $client->add(7,8);    
?>  

还有一个test.wsdl文件,这个可以用zend studio直接生成,说明:
建立了类文件后就要进行生成 WSDL文件了,呵呵!当然不能手写了,用zend工具生成流程:
Tools ==> WSDL Generator ==> Configration name : test; WSDL file name: test ==>NEXT ==> 点击 +   ==> 选择上面的创建的class.php ==> 这时候会看到一个 classes   : URL Location的映射,保留 test类前面的勾,并将其url 设置为 SOAP Server的url:http://localhost:8080/server.php ==>点击Finish,ZDE就会创建一个非常漂亮的WSDL了   工作基本上完成了.这个WSDL生成非常重要,必须按步骤来!

类中的每个变量之前不需要加上类似的下面这种格式,这样生成swdl文件时类型才不会出错。

/*
@param string $msg
*/

当然生成WSDL文件后,要把它拷在documentroot 下。
WEB SERVICE就这么简单.

分享到:
评论

相关推荐

    PHP实现WebService的简单示例和实现步骤

    WebService是Web服务的一种实现,它提供了一种基于网络的分布式系统应用之间的互操作性,通常是通过网络上的简单对象访问协议(SOAP)进行交互。 首先,文章指出在进行WebService开发时,如果使用ThinkPHP框架会...

    oracle 调用webservice

    本文将详细介绍 Oracle 调用 Webservice 的实现过程,包括 Webservice 的基本概念、 Java 编写简单的 WebService 实例、Oracle 服务器端配置、加载 JAR 包、测试调用 PHP Webservice 和 Java Webservice 等内容。...

    分享一个PHP写的简单webservice服务端+客户端

    【标题】"分享一个PHP写的简单webservice服务端+客户端" 涉及到的核心知识点是PHP编程语言、Web服务(Web Service)以及客户端-服务器通信。PHP是一种广泛用于Web开发的开源脚本语言,它允许开发者创建动态交互式...

    转 主题:实战WebService I: XML-PRC篇(基于php)

    【标题】:“实战WebService I: XML-RPC篇(基于php)” 在Web服务的世界中,XML-RPC(XML Remote Procedure Call)是一种简单的协议,它允许客户端通过HTTP发送一个XML编码的函数调用到服务器,然后服务器执行这个...

    webservice教程

    【标题】:Web服务(WebService)教程 【描述】:Web服务是一种基于互联网的应用程序接口,允许不同系统之间进行通信和数据交换。本教程将深入探讨如何使用C#和PHP这两种编程语言来开发Web服务。C#是微软.NET框架的...

    Android调用Java WebService的实现方法.pdf

    这两者各有优缺点,前者简单易用,后者虽然操作复杂些,但适合处理复杂的数据交互。 基于HTTP协议的数据交互通常涉及到服务器端返回JSON格式的数据,而Android客户端使用HttpClient或者其他HTTP客户端库来请求...

    webservice demo

    Web服务的核心技术是基于XML(可扩展标记语言)和SOAP(简单对象访问协议),它们允许不同平台上的应用之间共享数据。 【描述】虽然描述部分为空,但根据提供的博客链接,我们可以推断这个项目可能涉及以下内容: ...

    WebService 实例2

    C++虽然不是最常见的用于构建WebService的语言,但仍然可以通过一些库(如gSOAP)来实现。这将提供一个C++实现WebService的实例,对于那些希望在C++环境中使用WebService的人来说非常有价值。 综上所述,...

    AXIS发布webservice

    AXIS提供了简单的API和命令行工具,使得开发者可以轻松地在Java应用程序中实现Web服务。 3. 创建Web服务: 使用AXIS,开发者可以通过以下步骤发布一个Web服务: - 首先,你需要一个Java类,该类包含了要公开为Web...

    PHP调用JAVA的WebService简单实例

    在本文中,我们将探讨如何使用PHP调用由JAVA编写的WebService。这涉及到两个主要部分:服务端(JAVA)和客户端(PHP)。让我们深入了解每个部分。 首先,服务端使用JAVA编程语言,具体是AXIS-1.4作为SOAP(简单对象...

    C#winform调用PHP_Webservices例子

    在PHP中创建Web服务非常简单,你可以使用PHP内置的 SoapServer 类来实现。以下是一个简单的PHP Web服务示例: ```php &lt;?php class MyWebService { public function sayHello($name) { return "Hello, " . $name; ...

    axis2 webservice入门手册(JS,Java,PHP调用实例源码)www.sietoo.com出品

    ### Axis2 WebService 入门手册知识点...通过以上步骤,我们完成了 Axis2 WebService 的基础搭建及一个简单的 HelloWorld 服务实例。这些内容不仅适用于初学者快速上手,也为后续更复杂的服务开发奠定了坚实的基础。

    gsoap 2.8 (SOAP/XML 关于C/C++ 语言的自动化实现工具内附 CSharp webservice例子,及GSOAP client和server例子)

    其中,最简单的例子是  one-liners(samples/oneliners)。  5 快速指南  本指南旨在让你快速开始你的gSOAP开发之旅。阅读本节的内容,需要你对SOAP 1.1协议及C/C++语法有大体的了解。虽然使用gSOAP编译器可  以...

    cxf入门实例(webservice)

    CXF的核心优势在于其强大的互操作性,能够与Java EE标准无缝集成,同时也支持.NET、PHP、Ruby、Python等不同平台和语言的客户端和服务端之间的通信。 #### 入门实例解析 以下是对给定代码片段的详细分析,旨在帮助...

    PHP中使用cURL操作网络资源1

    在PHP编程中,cURL库是一个非常强大的工具...cURL不仅可用于简单的网页抓取,还能实现复杂的网络交互,如OAuth认证、上传文件、处理cookies等。熟练掌握cURL,可以极大地提升你在开发Web应用程序时处理网络请求的能力。

    PHP中调用ASP.NET的WebService的代码

    创建一个C#的web service,这个就不多说了,我用vs2008的wizard创建了一个最简单的,让它运行在:http://localhost/webservice1/service1.asmx

    PHP实现手机归属地查询API接口实现代码

    ### PHP实现手机归属地查询API接口实现代码 在本文中,我们将详细介绍如何使用PHP与cURL来实现一个手机归属地查询API接口的功能。这个过程包括理解API的工作原理、配置环境以支持cURL、编写核心查询代码以及处理...

    php 利用 nusoap 生成 webservices

    总结,通过上述步骤,我们可以使用PHP和nusoap库创建一个简单的Webservice,包括服务器端和客户端的实现。这只是一个基础示例,实际应用中可能涉及更复杂的业务逻辑和数据交互。理解并掌握这种技术对于构建跨平台、...

Global site tag (gtag.js) - Google Analytics