Foros del Web » Programando para Internet » PHP »

matriz en web service NUSOAP

Estas en el tema de matriz en web service NUSOAP en el foro de PHP en Foros del Web. Hola a todos he estado con un chicharron que me supera por ejemplo tengo esta matriz Código PHP: //CLIENTE.php $arrayEscuela [ 'escuela1' ][ 'ninos' ][ ...
  #1 (permalink)  
Antiguo 14/04/2015, 15:25
Avatar de JhonErick  
Fecha de Ingreso: noviembre-2012
Ubicación: colombia
Mensajes: 38
Antigüedad: 9 años, 8 meses
Puntos: 3
matriz en web service NUSOAP

Hola a todos he estado con un chicharron que me supera por ejemplo tengo esta matriz
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"); } 
es 100% funcional pero el tema es que ahora necesito aplicarlo con WSDL en el lado del servidor

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')
        )
); 
no tengo ni idea de como estructurar el addComplexType al WSDL del lado del servidor sabiendo que debe recibir x escuelas y x grados.


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

Última edición por JhonErick; 15/04/2015 a las 12:50

Etiquetas: nusoap, service, wsdl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:26.