Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/03/2010, 10:56
jspcat
 
Fecha de Ingreso: junio-2005
Ubicación: Barcelona
Mensajes: 458
Antigüedad: 18 años, 10 meses
Puntos: 4
Respuesta: Empezar con nusoap

Hola,

Primero de todo muchas gracias ya lo solucione.
Server.php
Código PHP:
<?php
require_once('../libs/nusoap/nusoap.php');

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

$server = new soap_server();
$ns="http://localhost/Project/WS";
$server->configurewsdl('server');
$server->wsdl->schematargetnamespace=$ns;
$server->register('HolaMundo',array('nombre' => 'xsd:string'),array('return' => 'xsd:string'),$ns);

if (isset(
$HTTP_RAW_POST_DATA))
{
    
$input $HTTP_RAW_POST_DATA;
}
else
{
    
$input implode("\r\n"file('php://input'));
}
$server->service($input);
?>
client.php

Código PHP:
<<?php

require_once('../libs/nusoap/nusoap.php');


$oSoap = new soapclient('http://localhost/Project/WS/server.php');

$err $oSoap->getError();
if (
$err)
{
    echo 
'<p><b>Error: ' $err '</b></p>';
}

$dato $oSoap->call('HolaMundo',array('nombre' => 'Hollman'),'http://localhost/Project/WS/HolaMundo');

if (
$oSoap->fault)
{
    echo 
"Error al llamar el metodo<br/>".$oSoap->getError();
}
else 
{
    echo 
$dato;
}
?>
Ahora si accedo http://localhost/Project/WS/server.php tengo mi pantalla de server y mediante http://localhost/Project/WS/server.php?wsdl accedo al wsdl que es un xml.

Sin embargo cuando accedo al cliente así: http://localhost/Project/WS/client.php

Tengo error que no comprendo. Concretamente esto:
Cita:
Fatal error: Uncaught SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://localhost/Project/WS/server.php' : Premature end of data in tag html line 2 in /var/www/Project/WS/client.php:6 Stack trace: #0 /var/www/Project/WS/client.php(6): SoapClient->SoapClient('http://localhos...') #1 {main} thrown in /var/www/Project/WS/client.php on line 6
Por lo que tengo entendido aquí deberia dar el resultado que en este caso sería Hola Hollman

Alguna idea??

Gracias

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