Tengo este codigo de suma de dos numeros:
new_client.php
<?php
include_once("lib/nusoap.php");
$wsdl = "http://localhost/NuSOAP/new_server.php";
$cliente = new soapclientw($wsdl, 'wsdl');
$parametro = array ('numero1'=>'1',
'numero2'=>'2');
$sumando_numeros = $cliente->call('calc_sum',$parametro);
print_r('La suma de los numeros es = '.$sumando_numeros.'.');
?>
Al ejecutar este codigo solo me arroja:
La suma de los numeros es = . sin tener algun resusltado de al suma.
new_server.php
<?php
include_once("lib/nusoap.php");
$server=new soap_server();
$server->configureWSDL('NuSOAP','http://localhost/');
$server->wsdl->schemaTargetNamespace = 'http://localhost/NuSOAP/';
$server->register('calc_sum',
array('numero1' => 'xsd:string', 'numero2' => 'xsd:string'),
array('return' => 'xsd:float'),
'localhost');
function calc_sum($numero1,$numero2)
{
$sum=$numero1+$numero2;
return $sum;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?>
Al ejecutar este solo me muestra:
[h2]NuSOAP
View the WSDL for the service. Click on an operation name to view it's details.
calc_sum[/h2]
Porfavor quisiera saber si tengo el problema en el codigo o con mi servidor o donde?