Hola que tal, ates que nada un saludo.
Te comento, que yo apenas estoy metiendome en este asunto de los WebServices. Y cheque la página que mencionas sin embargo estoy algo contrariado en el aspecto de que al probar mi cliente SOAP solo me regresa el texto Array.
Aqui coloco mis códigos:
//Este es el codigo del server SOAP:
Código PHP:
<?
// Web Service de Ejemplo
require_once("nusoap/nusoap.php");
$ns="http://localhost/Agriver/nusoap";
$server = new soap_server();
$server->configureWSDL('CanadaTaxCalculator',$ns);
$server->wsdl->schemaTargetNamespace=$ns;
$server->register('CalculateOntarioTax', array('amount' => 'xsd:string'), array('return' => 'xsd:string'),$ns);
function CalculateOntarioTax($amount){
$taxcalc=$amount*.15;
return new soapval('return','string',$taxcalc);
}
$server->service($HTTP_RAW_POST_DATA);
?>
Y este el del cliente:
Código PHP:
<?php
require_once("nusoap/nusoap.php");
$wsdl="http://localhost/Agriver/ws_example.php?wsdl";
$client=new soapclient($wsdl, 'wsdl');
$param=array('amount'=>'15.00',);
echo $client->call('CalculateOntarioTax', $param);
?>
Sin embargo el último echo, me imprime "Array"
Que onda? Porque aparece esto ?
De antemano gracias por la explicación
Saludos desde Veracruz, México