用Zend Framework做XmlRpc

Server:

 

<?php
require_once 'zend/xmlrpc/server.php';


class MyRPC{
/**
 * newPost
 *
 * @param int $mailAccountId
 * @param array $Tos
 * @param array $Ccs
 * @param array $Bccs
 * @param string $subject
 * @param string $body
 * @param array $attachmentNames
 * @param array $attachments
 * @return boolean
 
*/
function sendMail($mailAccountId,$Tos,$Ccs,$Bccs,$subject,$body,$attachmentNames,$attachments){
    
if($mailAccountId == 1)
    
return true;
    
else
        
return false;
}
/*
 * Send Mail
 * 
 * @param int $mailAccountId
 * @param string[] $Tos
 * @param string[] $Ccs
 * @param string[] $Bccs
 * @param string $subject
 * @param string $body
 * @param string[] $attachmentNames
 * @param string[] $attachments
 * @return boolean
 
*/
function sendMail1($mailAccountId,$Tos,$Ccs,$Bccs,$subject,$body,$attachmentNames,$attachments){
    
if($$mailAccountId == 123)
        
return true;
    
else
        
return false;
}
}

$server = new Zend_XmlRpc_Server();
$server->setClass("MyRPC","test");
echo $server->handle();
?>

Client:

 

<?php
require_once('Zend/XmlRpc/Client.php');
$client = new Zend_XmlRpc_Client('http://localhost/rpcserver.php'); 
//echo $client->call('newPost',array("abc"));

$test  = $client->getProxy('test'); 

echo $test->sendMail(1,array("123","345"),array("123","345"),array("123","345"),"12314","12314",array("123","345"),array("123","345"));

?>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值