首先大家要简单了解了何谓webservice,接下来就做两个非常简单的例子,webservice还是逃不开server端与client端。

我测试的环境为:apache2.2.11 php5.2.10

做这个测试之前,要确认你的php配置文件中已经将soap扩展打开,即extension=php_soap.dll;
OK 现在我们来体验webservice

//server端 serverSoap.php

$soap = new SoapServer( null , array( 'uri' => "http://192.168.1.179/")); //This uri is your SERVER ip.
$soap -> addFunction( 'minus_func');                                                 //Register the function
$soap -> addFunction( SOAP_FUNCTIONS_ALL);
$soap -> handle();

function minus_func( $i , $j ){
    $res = $i - $j;
    return $res;
}

//client端 clientSoap.php
try {
    $client = new SoapClient( null ,
        array( 'location' => "http://192.168.1.179/test/serverSoap.php" , 'uri' => "http://127.0.0.1/")
    );
    echo $client -> minus_func( 100 , 99);

} catch ( SoapFault $fault ){
    echo "Error: " , $fault -> faultcode , ", string: " , $fault -> faultstring;
}

这是客户端调用服务器端函数的例子,我们再搞个class的。

//server端 serverSoap.php
$classExample = array();

$soap = new SoapServer( null , array( 'uri' => "http://192.168.1.179/" , 'classExample' => $classExample));
$soap -> setClass( 'chesterClass');
$soap -> handle();

class chesterClass {
    public $name = 'Chester';

function getName() {
        return $this -> name;
    }
}

//client端 clientSoap.php

try {
    $client = new SoapClient( null ,
        array( 'location' => "http://192.168.1.179/test/serverSoap.php" , 'uri' => "http://127.0.0.1/")
    );
    echo $client -> getName();

} catch ( SoapFault $fault ){
    echo "Error: " , $fault -> faultcode , ", string: " , $fault -> faultstring;
}

php webservice实例相关推荐

  1. soapui自带的webservice实例 MockService

    soapui自带的webservice实例 & MockService: http://www.docin.com/p-646423228.html 转载于:https://www.cnblo ...

  2. Java 使用Axis实现WebService实例

    在上一篇WebService实例中,基于jdk1.6以上的javax.jws 发布webservice接口.这篇博文则主要用eclipse/myeclipse 使用axis插件进行发布和调用WebSe ...

  3. java .net webservice_Java客户端调用.NET的WebService实例

    项目需要去调用.NET的WebSrevice,本身是Java,研究了半天,终于有些头绪,记下来. 1,新建.NET WebService.只在原方法上加上一个string类型的参数str [WebMe ...

  4. java webservice实例教程

    原文:java webservice实例教程 源代码下载地址:http://www.zuidaima.com/share/1590350954564608.htm 最近在学习web services, ...

  5. delphi2010 开发及调试WebService 实例

    delphi2010 开发及调试WebService 实例 基于Delphi的WebService编写 Delphi编写soap服务器与客户端程序 Delphi XE5通过WebService开发We ...

  6. CXF框架实现webservice实例

    服务器端: 1.新建Web项目,例如CXF_Server,导入cxf-2.4.2的相关jar包,如下图所示: 2.新建一个webservice服务接口MyService,该接口通过注解来暴露服务:  ...

  7. C#调用WebService实例和开发

    1.1.Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求, ...

  8. 用xfire开发webservice实例

    http://sailinglxg.iteye.com/blog/173679 用xfire开发webservice总结 本实例是以简单的加减法(a+b和a-b)运算实现用xfire开发webserv ...

  9. 【转】C#调用WebService实例和开发

    一.基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.是 ...

  10. C#最简单最完整的webservice实例

    我做java,但最近接触crm所以必须研究一下C#中的webservice以备后用,其实就是个新手,哈哈,这个实例是我在参考了网上诸多不完整的例子的情况下,自己摸索完成的.期间遇到过一系列的棘手的问题 ...

最新文章

  1. java锁屏_JAVA设置桌面不锁屏设置
  2. Github上AI在银行和保险的应用列表
  3. hdu 1166 敌兵布阵 树状数组
  4. iphone查看删除的短信_想要恢复已经删除的的短信怎么办?
  5. linux平台下通过mcr方式从c++程序中调用matlab函数
  6. 利用圆解一元二次方程
  7. 2017年9月全国计算机等级考试报名时间,关于2017年9月全国计算机等级考试网上报名工作的通知...
  8. 如何避免向下传递回调?
  9. python中文文本分析_中文文本处理
  10. 转-流框架中DOMContentLoaded事件的实现
  11. Android 代码中的常见的问题总结
  12. 与孩子一起学编程10章
  13. 华北水院c语言实验报告答案,C语言实验报告(三)
  14. 74cms v5.0.1漏洞
  15. 80004005错误代码_Win7系统提示0X80004005错误代码怎样解决 Win7系统错误代码0x80004005的解决办法...
  16. tp路由器虚拟服务器架设传奇,单机传奇架设教程2021年完整版
  17. 区块链普惠云签扶持计划 京东数科助力中小企业复工复产
  18. 图像处理之细化算法(Thinning Algorithm)C++实现
  19. Dolby技术汇总(二) --- Dolby Mobile
  20. Spring之ApplicationContext介绍

热门文章

  1. 左连接、右连接、内连接、外连接
  2. 菜鸟学Python(2):学而不思则罔(从一个Python Bug谈开)
  3. 计算机在校实训项目经历,计算机实训项目.doc
  4. 关于DOM基础:DOM子节点:childNodes、父节点:parentNode以及相对父级元素进行定位的offsetParent
  5. 一步步教你画股票图,K线图,高仿雪球股票
  6. LightGBM使用教程
  7. 三菱FX3U版本V11源代码
  8. Android 魅族等SmartBar适配
  9. boss直聘今年已经是第四次崩了,意味这什么
  10. 使用Lodop控件打印表单和二维码