Código PHP:
//CLIENTE.php
$arrayEscuela['escuela1']['ninos']['grado2']= array('15'=>30,'20'=>15);
$arrayEscuela['escuela2']['ninos']['grado1']= array('17'=>35,'20'=>25);
require_once "nuSoap/nusoap.php";
$cliente = new nusoap_client("http://www.web_service/register.php");
$error = $cliente->getError();
if ($error) { echo "<h2>Constructor error</h2><pre>".$error."</pre>"; }
$result = $cliente->call("insertDatos", array('arrayWs' => $arrayEscuela));
if ($cliente->fault) {
echo "<h2>Fault</h2><pre>";
print_r($result);
echo "</pre>";
}
else {
$error = $cliente->getError();
if ($error) {
echo "<h2>Error</h2><pre>" . $error . "</pre>";
}
else {
echo "<h2 style='background-color:silver;'>Web service</h2><pre>";
print_r($result);
echo "</pre>";
}
}
//SERVIDOR.php
include("nuSoap/nusoap.php");
$objSoap = new soap_server();
$objSoap->register("insertDatos");
$post = file_get_contents("php://input");
$objSoap->service($post);
function insertDatos($arrayWs){ $nameArchivo = "insert_documentos"; return include("validate_ws.php"); }
Código PHP:
//SERVIDOR.php
$servidor->wsdl->addComplexType(
'Estructura',
'complexType',
'struct',
'all',
'',
array(
'escuela1' => array('ninos' => 'grado2', 'type' => 'xsd:string'),
'escuela2'=>array('ninos' => 'grado1', 'type' => 'xsd:string')
)
);
MUCHAS GRACIAS a cualquiera que me pueda tender una mano realmente me urge conectar mi aplicación con una de .net y el desarrollador de .net me dice que solo puede acceder a web services realizados con WSDL