![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
17/07/2007, 11:18
|
| | Fecha de Ingreso: febrero-2004 Ubicación: Resistencia - Argentina
Mensajes: 299
Antigüedad: 21 años Puntos: 0 | |
Re: NuSOAP este es un pequeño servicio que habia armado hace un tiempo con nusoap, fijate si te sirve, lo que hacia era devolver una carpeta segun un usuario y pass, lo consumia desde .net:
<?php
//Incluir la Biblioteca Nusoap 0.6.3
require_once('nusoap.php');
// Crear la instancia del Soap server
$server = new soap_server();
// Inicializar el WSDL asignandoselo al server creado
$server->configureWSDL('validarusuario', 'urn:validarusuario');
$server->wsdl->schemaTargetNamespace = 'urn:validarusuario';
$server->register('WebServiceDevuelveCarpeta', // Nombre del Metodo
array('usuario' => 'xsd:string', 'clave' => 'xsd:string' ), // parametro de Entrada
array('carpeta' => 'xsd:string'), // Parametro de Salida
'urn:validarusuario', // Nombre del Proyecto
'urn:validarusuario#WebServiceDevuelveCarpeta', // soapaction
'rpc', // style
'encoded', // use
'En Construccion' // documentation
);
function WebServiceDevuelveCarpeta($usuario,$clave) {
$host="Servidor";
$db="Basededatos";
$user="usuario";
$pass="pass";
$carpeta = "";
$conexion=mysql_connect($host,$user,$pass);
mysql_select_db($db,$conexion);
$resultado= mysql_query ("Select carpeta from usuarios_ftp where usuario = '{$usuario}' and pass = '{$clave}'",$conexion);
mysql_close($conexion);
if(mysql_num_rows($resultado)!=1){
$carpeta = "-1";
} else {
$fila = mysql_fetch_array($resultado);
$carpeta = $fila['carpeta'];
}
return $carpeta;
}
$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);
?> |