Les pongo un ejemplo :
new_client.php
Código :
<?php
include_once("lib/nusoap.php");
$wsdl = "http://localhost/WSDamian/new_server.php";
$cliente = new soapclient($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.'.');
?> new_server.php
Código :
<?php
include_once("lib/nusoap.php");
$server=new soap_server();
$server->configureWSDL('WSDamian','http://localhost/');
$server->wsdl->schemaTargetNamespace = 'http://localhost/WSDamian/';
$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);
?>De que forma yo podria llamar al metodo calc_sum en el caso de estar dentro de una clase?
Como se relacionaria la clase con la parte del servidor?
PD:Si alguien tiene un ejemplo de Web Service utilizando POO se lo agradeceria mucho..
Sldos.
