分类目录归档:Webservice

初学xmlrpc

client.php: <?php require_once "lib/Xmlrpc/xmlrpc.inc"; require_once "lib/Xmlrpc/xmlrpcs.inc"; $client = new xmlrpc_client(‘http://localhost/webservice/xmlrpc/server.php’);            //创建一个实例 调用server.php里的add方法,传递2个参数              $msg = new xmlrpcmsg("add", array(new xmlrpcval(5, "int"),new xmlrpcval(8, "int")));            //服务器返回xmlrpcresp的一个实例            $retval = $client->send($msg);                if ($retval->faultCode())               {                    print_r("发生一个错误: ");                                       print_r("原因: " … 继续阅读

发表在 Webservice | 标签为 , | 留下评论

初学soap(无wsdl)

参考资料: 1.http://a138s.blog.163.com/blog/static/31474077201012494124536/ 2个例子,第二个例子说明可以设置一个类的所有public方法供客户端调用! 2.http://blog.csdn.net/lyjtynet/archive/2008/11/04/3211741.aspx 对理论阐述清楚!本文也是按照他写的改改!还有些不明白的问题,若有大侠知之,告诉小弟! ============================================================================== 昨天学习了xmlrpc,是学zendframework一个例子时里面写的,还结合了smarty,理解了很长时间,调了很长时间才调好,有时间整理一下zendframework的资料吧,明天把xmlrpc弄个例子记这,东西忘得太快了!学东西不容易,忘东西快! 这东西就是调用远程文件的方法,按我个人想, ============================================================================== 目录结构: c:/php (localhost)                  —-soap                             —-server—–server2.php                              —-client ——client2.php server2.php: <?php /*无wsdl*/ function greet($param) { $retval = ‘Hello , ‘.$param; //这样包装信息,看起来似乎是value,key的形式,但是返回接收后也可以echo出来 return new SoapParam($retval, ‘greetReturn’);//或者直接 //return $retval; } function greet2($param) … 继续阅读

发表在 Webservice | 标签为 , , | 一条评论