Foros del Web » Programando para Internet » PHP »

includes en nusoap

Estas en el tema de includes en nusoap en el foro de PHP en Foros del Web. Hola a [email protected], Estoy haciendo un webservice con nusoap y no se que pasa con los includes Pondre el código para argumentar mejor Cita: Codigo ...
  #1 (permalink)  
Antiguo 12/03/2010, 13:13
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 14 años, 8 meses
Puntos: 4
includes en nusoap

Hola a [email protected],

Estoy haciendo un webservice con nusoap y no se que pasa con los includes
Pondre el código para argumentar mejor
Cita:
Codigo cliente
Código PHP:
<?php

require_once('/var/www/Project/libs/nusoap/nusoap.php');

//$oSoap=new nusoap_client('http://webService.serverApp.com:446?wsdl');
$oSoap = new nusoap_client('http://webService.serverApp.com:446?wsdl',true);

$err $oSoap->getError();
if (
$err)
{
    echo 
'<p><b>Error: ' $err '</b></p>';
}
$name="Mundo";
$query="Barcelona";

$dato=$oSoap->call('HolaMundo',array('nombre' => $name),'http://webService.serverApp.com:446');
$dato2=$oSoap->call('Buscar',array('query' => $query),'http://webService.serverApp.com:446');

if (
$oSoap->fault)
{
    echo 
"Error al llamar el metodo<br/>".$oSoap->getError();
}
else 
{
    echo 
$dato;
    echo 
"<br>";
    if (
$dato2['name']=='Javi')
        print 
"dato correcto";
    else
        print 
"dato incorrecto";
    echo 
"<br>";
    
print_r($dato2);
    print 
"<br>";
    print 
$dato2['name'];
}

?>
codigo server

Código PHP:
<?php
require_once('/var/www/Project/libs/nusoap/nusoap.php');

//require_once ('/var/www/Project/classes/class.search.php');


function HolaMundo ($nombre)
{
    return 
"Hola ".$nombre;
}

function 
Buscar($query){    
    
$dades=array('name'=>'Javi','surname'=>'SP');
    return 
$dades;
}


$server = new nusoap_server;
$ns="http://webService.serverApp.com:446";
$server->configurewsdl('Web Service',$ns);
$server->wsdl->schematargetnamespace=$ns;
$server->register('HolaMundo',array('nombre' => 'xsd:string'),array('return' => 'xsd:string'),$ns);
$server->register('Buscar',array('query' => 'xsd:string'),array('return' => 'xsd:Array'),$ns);




if (isset(
$HTTP_RAW_POST_DATA))
{
    
$input $HTTP_RAW_POST_DATA;
}
else
{
    
$input implode("\r\n"file('php://input'));
}
$server->service($input);
exit;
?>
Este codigo ejecutando el cliente, me devuelve lo que yo espero que es:

Cita:
Hola Mundo
dato correcto
Array ( [name] => Javi [surname] => SP )
Javi
Sin embargo si en el server añado una clase
require_once ('/var/www/Project/classes/class.search.php');
(Esta clase existe) entonces no me funciona el webserver i su salida es:
Cita:
dato incorrecto
Alguna idea de que puede ser esto??

Un saludo
__________________
La ficción es y será mi única realidad

Etiquetas: includes, nusoap
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 14:08.