Gente de nuevo por aqui,
no tengo muy claro la forma de creacion de los mensajes SOAP o xml,
que van a ser leidas por otras aplicaciones,
Les comento que he empezado desde 0 este tema,
hasta la semana pasada no tenia ni idea de como hacerlos webservices,
pero con ayuda de algunos tutoriales y ejemplos practicos en la web,
he logrado llegar hasta aqui,
Necesito, alguna idea nueva, comentario, informacion extra,
que ayuden a concretar bien la idea del funcionamiento y los archivos que componen los webservices,
hasta el momento tengo:
lib // carpeta de la libreria UNSOAP
servidor.php // archivo q crea el servicio
cleinte.php // archivo cliente q lee el servicio
cn.php // archivo con parametros de connecion a mysql
he hecho esto en el cliente para generar el xml, nose si estara bien o mal,
Código PHP:
<?php
// incluyo nusoap
require('../lib/nusoap.php');
$l_oClient = new nusoap_client('http://localhost/ws/mysql3/server.php?wsdl', 'wsdl');
$l_oProxy = $l_oClient->getProxy();
// llama al webmethod (obtenerProducto)
$parametro = isset($_GET['idProducto'])?$_GET['idProducto']:'';
$l_stResult = $l_oProxy->obtenerProductos($parametro);
$cadena = '';
$cadena .='<?xml version="1.0" encoding="utf-8"?><productos>
<producto>';
foreach($l_stResult as $row){
$cadena .=' <codigo>'.$row['Codigo'].'</codigo>
<nombre>'.$row['Nombre'].'</nombre>
<descripcion>'.$row['Descripcion'].'</descripcion>
<stock><![CDATA['.$row['Stock'].']]></stock>';
}
$cadena .=' </producto>
</productos>';
print($cadena);
?>
de antemano, les agradezco x su participacion.
Saludos,