php的rpc扩展之soap
来源:互联网 发布:淘宝精选怎么加入 编辑:程序博客网 时间:2024/06/14 01:03
SOAP 是基于 XML 的简易协议,可使应用程序在 HTTP 之上进行信息交换。
要想在php中使用soap,需要在编译php时,指定configure参数--enable-soap。
一个简单的soap case:
soap的server端代码 server.php:
<?phpclass MyClass { public function helloWorld() { return 'Hallo Welt '. print_r(func_get_args(), true); }}try { $server = new SOAPServer( NULL, array( 'uri' => 'http://soap.yesuhuangsi.com/soap/server.php' ) ); $server->setClass('MyClass'); $server->handle();}catch (SOAPFault $f) { print $f->faultstring;}
将其放在项目的相应目录下,以便可以通过对应的uri访问。
soap的client端代码 client.php
client的代码可以是其他项目甚至在其他服务器上。
<?php$client = new SoapClient(null, array( 'location' => "http://soap.yesuhuangsi.com/soap/server.php", 'uri' => "http://soap.yesuhuangsi.com/soap/server.php", 'trace' => 1 ));echo $return = $client->__soapCall("helloWorld",array("world"));
执行client.php输出:
Hallo Welt Array( [0] => world)
需要注意的是,在更改了server.php代码之后,需要重启php-fpm才会生效。
0 0
- php的rpc扩展之soap
- php的rpc扩展之soap
- PHP的SOAP扩展原理和使用
- PHP的SOAP扩展和websocket
- PHP SOAP 扩展详解
- php soap扩展
- PHP: 安装Soap扩展
- 【soap】SOAP扩展PHP轻松实现WebService
- RPC, SOAP, WSDL的关系
- XML-RPC, SOAP 的区别
- RPC/RMI/SOAP的区别
- php扩展安装soap模块
- PHP的SOAP扩展原理和使用(转)
- 使用PHP的soap扩展, 进行wdsl操作
- PHP5的SOAP扩展
- SOAP Header:扩展SOAP能力的途径
- RPC、SOAP、WSDL之间的关系
- RPC、RMI、SOAP的区别详解
- 《数据结构与算法》学习笔记19 递归_二分查找
- Java多线程基础:进程和线程之由来
- 苹果ipa软件包破解笔记
- ubuntu的iptables保存和重启后自动生效的方法
- string、wstring、cstring、 char、 tchar、int转换方法
- php的rpc扩展之soap
- WebView无法清理当前页面历史记录
- 关于android studio的版本问题
- Swift基础之OC文件调用Swift代码(在上次的基础上写的)
- jquery中this对象的使用
- duilib 尝试解决透明窗体WebBroswer控件无法显示的问题
- Spring与Struts区别联系
- java网络socket编程(八)之java中BIO实现聊天系统的群聊功能
- Android沉浸式状态栏完全解析