![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
25/07/2007, 00:33
|
![Avatar de Hollman](http://static.forosdelweb.com/customavatars/avatar30119_1.gif) | | | Fecha de Ingreso: enero-2003 Ubicación: Bogotá - Colombia
Mensajes: 202
Antigüedad: 22 años Puntos: 1 | |
Re: Webservice PHP & NuSOAP. Hola nuevamente....
Ya hice funcionar los ejemplos...
acá están los fuentes
HolaMundo.php
Código:
<?php
require_once('lib/nusoap.php');
function HolaMundo ($nombre)
{
return "Hola ".$nombre;
}
$server = new soap_server();
$ns="http://localhost/NuSOAP/HolaMundo";
$server->configurewsdl('ApplicationServices',$ns);
$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);
exit;
?>
ClienteHolaMundo.php
Código:
<?php
ini_set('soap.wsdl_cache_enabled', '0');
require_once('lib/nusoap.php');
$oSoap = new soapclient('http://localhost/NuSOAP/HolaMundo.php?wdsl');
$err = $oSoap->getError();
if ($err)
{
echo '<p><b>Error: ' . $err . '</b></p>';
}
$dato = $oSoap->call('HolaMundo',array('nombre' => 'Hollman'),'http://localhost/NuSOAP/HolaMundo');
if ($oSoap->fault)
{
echo "Error al llamar el metodo<br/>".$oSoap->getError();
}
else
{
echo $dato;
}
?>
gracias a quienes les invirtieron su tiempo...
Éxitos.
Última edición por Hollman; 25/07/2007 a las 07:32 |