php实现webservice实例
发布:smiling 来源: PHP粉丝网 添加日期:2021-04-24 14:10:42 浏览: 评论:0
这篇文章主要介绍了php实现webservice的方法,以实例形式讲述了webservice的原理与实现技巧,需要的朋友可以参考下。
本文实例讲述了php实现webservice的方法。分享给大家供大家参考。具体实现方法如下:
首先大家要简单了解何谓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;
- }//www.phpfensi.com
- //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;
- }//www.phpfensi.com
- }
- //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程序设计有所帮助。
Tags: webservice
- 上一篇:PHP队列用法实例
- 下一篇:php异步多线程swoole用法实例
相关文章
- ·php soap 调用webservice应用测试(2014-07-23)
- ·PHP调用Webservice经典实例(2014-08-02)
- ·php中nusoap调用java axis2发布的webservice(2014-08-26)
- ·php 调用 webservice 中文乱码解决方案(2014-09-06)
- ·php实现通过soap调用.Net的WebService asmx文件(2018-08-03)
- ·PHP使用SOAP扩展实现WebService的方法(2019-10-20)
- ·PHP使用SOAP调用.net的WebService数据(2020-06-18)
- ·PHP调用JAVA的WebService简单实例(2020-10-26)
- ·浅谈PHP调用Webservice思路及源码分享(2021-02-07)
- ·php中创建和调用webservice接口示例(2021-03-24)
- ·四种php中webservice实现的简单架构方法及实例(2021-05-09)
- ·PHP调用.NET的WebService 简单实例(2021-05-18)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)