From: Shekhar J. <sh...@ro...> - 2006-01-24 12:50:23
|
Hi, I am trying to write a server using Nusoap in PHP. I want to have multiple input variables from the client. How can I go about that. I have seen examples of nusoap, no where they have used multiple inputs (at least in ones I came across). My Snapshot of code is (Basically I want to send 2 or 3 values in xml file from the client Severe Code <? require_once("nusoap.php"); $ns="http://192.168.1.102/nusoap"; $server = new soap_server(); $server->configureWSDL('CanadaTaxCalculator',$ns); $server->wsdl->schemaTargetNamespace=$ns; $server->register('CalculateOntarioTax', array('amount' => 'xsd:string'), array('return' => 'xsd:string'), array('plus' => 'xsd:string'), $ns); function CalculateOntarioTax($amount){ $taxcalc=$amount*.15; return new soapval('return','xsd:string',$taxcalc); } $server->service($HTTP_RAW_POST_DATA); ?> Client <?php require_once('nusoap.php'); $wsdl="http://192.168.1.102/webservice/server.php?wsdl"; $msg='<amount>100000.00</amount><test>hi</test>'; $s= new SoapClient('http://192.168.1.102/webservice/server.php'); $body= $s->serializeEnvelope($msg); $Returnresult = $s->send($body,'http://192.168.1.102/nusoap'); print 'Request : <xmp>'.$s->request.'</xmp>'; print 'Response : <xmp>'.$s->response.'</xmp>'; ?> |