public function callSoap() { $soapClient = new SoapClient($this->wsdl); $arrSoapHeader = $this->header; if ($arrSoapHeader != null) { $soapHeader = new SoapHeader($arrSoapHeader["namespace"], $arrSoapHeader["name"], $arrSoapHeader["data"], $arrSoapHeader["understand"]); } else { $soapHeader = null; } $arrSoapElement = $this->elements; $SoapReturn = $soapClient->__soapcall($this->call, $prarm1 = array($arrSoapElement), null, $soapHeader); unset($soapHeader); unset($soapClient); eval("\$return = \$SoapReturn->" . $this->response . ";"); //$return = $SoapReturn->getWeatherbyCityNameResult; return $return; }
<html> <head> <meta charset="ISO-8859-1"> <title>Consumindo Serviço</title> </head> <body> <h2>Resposta:</h2> </body> </html> <?php //Cliente.php ini_set("soap.wsdl_cache_enabled", "0"); // A seguir voc� devera informar a URL do webservice. $client = new SoapClient("http://10.192.100.59:8080/cadastrarProdutos?wsdl"); //Cadastrando um novo produto $function = 'newProduto'; $arguments = array('newProduto' => array('nome' => 'caneta', 'valor' => 31)); $result2 = $client->__soapCall($function, $arguments); //Listando os produtos $result = $client->__soapcall('getProdutos', array('')); print_r($result);