Я пытаюсь BACI c Soap Соединение клиент / сервер с использованием PHP
на стороне сервера:
<?php
require_once('nusoap/lib/nusoap.php');
$server = new nusoap_server();
$server->configureWSDL('server2','urn:server2');
$server->wsdl->schemaTargetNamespace='urn:server2';
function exemplo($nome, $idade){
return($nome.' -> '.$idade);
}
$server->register('exemplo',array('nome'=>'xsd:string','idade'=>'xsd:int'),array('retorno'=>'xsd:string'),'urn:server2.exemplo','urn:server2.exemplo','rpc','encoded','Diga alo');
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA)?$HTTP_RAW_POST_DATA:"";
$server->service($HTTP_RAW_POST_DATA);
?>
, если я пытаюсь http://localhost/soap7server1.php?wsdl Я правильно вижу wsdl
на стороне клиента:
<?php
require_once('nusoap/lib/nusoap.php');
$cliente = new nusoap_client("http://localhost/soap7server1.php?wdsl");
$parametros = array('nome'=>'Teste',
'idade'=>51);
$result = $cliente->call('exemplo', $parametros);
echo "Resultados:<BR>";
var_dump( $result );
echo utf8_encode($result);
?>
, но в результате $ ничего не отображается. Почему?