PHP SOAP服务示例代码
2011-08-02 13:54
351 查看
服务端:
//声明服务
//客户端
<?php class Default_Model_Soap_Soap { //客户端需要调用的函数 public function getsum($a, $b) { if (! Zend_Validate::is ( $a, 'Int' )) { return ''; } if (! Zend_Validate::is ( $b, 'Int' )) { return ''; } return $a + $b; } }
//声明服务
<?php class ServerController extends Default_Controller_BaseAction { public function serverAction() { //这里声明服务的soap访问地址 $server = new Zend_Soap_Server ( null, array ('uri' => 'http://www.jbqq.com/default/server/server' ) ); $server->setClass ( 'Default_Model_Soap_Soap' ); $server->handle (); exit(); } }
//客户端
<?php class SoapController extends Default_Controller_BaseAction { public function indexAction() { //填写soap服务的访问地址 $options = array ('location' => 'http://www.jbqq.com/default/server/server', 'uri' => 'http://www.jbqq.com/default/server/server' ); try { $client = new Zend_Soap_Client ( null, $options ); $result = $client->getsum ( 108, 56 ); //调用服务端声明的soap服务类中的函数 if ($result != '') { echo $result; } else { echo 'err'; } } catch ( SoapFault $s ) { echo $s->faultcode . '->' . $s->faultstring; } catch ( Exception $e ) { echo $e->getMessage (); } exit (); } }
相关文章推荐
- aliyun短信服务,php采用示例代码报Can not find endpoint to access
- php实现soap简单示例代码
- JAVA调用PHP SOAP服务的示例
- eoLinker-API_Shop_短信服务接口-调用示例代码,支持PHP、Python、Java等语言
- php示例代码之使用mysql_fetch_object函数
- Linux shell实现HTTP服务示例代码
- PHP 动态生成静态HTML页面示例代码
- php读取mysql简单示例代码
- PHP同时连接多个mysql数据库示例代码
- 用PHP代替JS玩转DOM的思路及示例代码
- php分页函数示例代码分享
- [PHP]发送邮件方法介绍和代码示例
- 在自己的php页面中使用dedecms标签的代码示例
- [Web开发] 微软的 PHP+IIS+WinServer 开发培训资料/示例代码
- PHP在不同页面间传递Json数据示例代码
- php文件服务实现虚拟挂载其他目录示例
- php示例代码之类似于C#中的String.Format方法
- PHP实现Huffman编码/解码的示例代码
- 10个PHP分页技术的代码和示例(1)
- PHP与javascript实现变量交互的示例代码