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"));
?>
1790

被折叠的 条评论
为什么被折叠?



