correcto...ya solucionamos ese topico, el dibujo del sistema generado es mas menos:<br><br>CLIENTES (.NET) --&gt; XML --&gt; PHP --&gt; DBMS<br>para luego : DBMS--&gt;PHP--&gt;www..<br><br>lo preferimos hacer para poder manejar temas de historicos.
<br>ahora bien, a nivel de codigo php solucione tomar el xml de la siguiente forma:<br><br>el programa en .NET generaba el xml con la info y se enviaba a procesa.php, teniendo como post el XML.<br>el programa php lo rescato de la siguiente forma:
<br><br>require('XMLParser.class.php');<br>$xmlParser = new XMLParser();<br>$xmlParser-&gt;setXml($GLOBALS['HTTP_RAW_POST_DATA']);<br><br>Aqui ya tengo mi archivo xml, con lo cual puedo extraer info necesaria..<br><br>Gracias por la ayuda.
<br><br><div><span class="gmail_quote">On 3/27/06, <b class="gmail_sendername">Rodrigo Fuentealba</b> &lt;<a href="mailto:rodrigo@gnu.cl">rodrigo@gnu.cl</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div style="direction: ltr;">El día 27/03/06, <b class="gmail_sendername">Ricardo Mun~oz A.</b> &lt;<a href="mailto:rmunoz@pjud.cl" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">rmunoz@pjud.cl</a>
&gt; escribió:<div></div><div style="direction: ltr;"><span class="q"><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

Jose Felipe Sanhueza Paredes escribió:<br>&gt; buenas lista, mi consulta es la siguiente:<br>&gt; tengo varios terminales que tienen instalado un programa cliente en .net,<br>&gt; que me genera un archivo xml con cierta información. el asunto es que al
<br>&gt; momento de hacerlo el programa se encarga de enviar el archivo hacia un<br>&gt; server central..<br><br>lo envia como??</blockquote></span></div><div style="direction: ltr;"><div><br>
El XML lo recibe desde la web, por lo cual puede tomar un HTTP_Client
(<a href="http://pear.php.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">pear.php.net</a>) para recibirlo. Necesitas Personal Web Server, IIS o el
webserver portátil de .NET para poder enviarlo, pero es tal como si uno
recibiera una página web...<br>
</div></div><div style="direction: ltr;"><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; ahora el problema es como poder tomar dicho archivo &quot;on the
<br>&gt; fly&quot; desde los clientes para procesarlo en mi server central, para luego
<br>&gt; mostrarlo en la intranet (php)?...esto se puede hacer?..asi como desde un<br>&gt; desde un programa puedo mandar variables por post o get, puedo enviar un<br>&gt; archivo xml desde terminales hacia el servidor par aprocesarlo?
<br><br>eso suena a webservice:<br><br><a href="http://es.wikipedia.org/wiki/Servicio_Web" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://es.wikipedia.org/wiki/Servicio_Web</a><br><a href="http://en.wikipedia.org/wiki/Webservice" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://en.wikipedia.org/wiki/Webservice
</a></blockquote></span></div><div style="direction: ltr;"><div><br>
XML Web Services de .NET, son relativamente fáciles de manejar, una vez
que ya tienes la conexión con el cliente. Sin embargo, yo creo que
estás diseñando de mala forma tu programa y te estás complicando. Si
necesitas encarecidamente que los clientes sean en .NET, es mejor hacer
algo &quot;así&quot;.&nbsp; Para tomarlo &quot;on the fly&quot;, mejor que utilices el
mismo .NET para guardar datos en una base de datos, la cual podría
actuar como un mejor punto de unión entre varios sistemas. (Por ejemplo
yo uso Visual C# .NET para guardar en PostgreSQL y PHP para los
usuarios externos)...<br>
<br>
Vamos a hacer un diagrama (no soy bueno dibujando ASCII)<br>
<br>
Por lo que entiendo:<br>
<br>
CLIENTES ----------------&gt; (xml) ---------------------&gt; SERVIDOR PHP ----&gt; WWW<br>
<br>
eso es lo que tienes. yo te recomiendo esto...<br>
<br>
CLIENTES ----&gt; (xml) ---&gt; DBMS &lt;--- (conexion) --- SERVIDOR PHP ----&gt; WWW<br>
</div></div><div style="direction: ltr;"><span class="q"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">la pregunta es; tienes como modifcar la forma de como los clientes .NET
<br>envian los XML??
</blockquote></span></div><div style="direction: ltr;"><div><br>
No, la forma de enviar es estándar por HTTP/1.1. Lo que sería interesante es modificar los datos que vienen, pero es un cacho. <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--</blockquote></div><div style="direction: ltr;"><span class="q"><br>Ricardo Mun~oz A.
<br>Usuario Linux #182825 (<a href="http://counter.li.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
counter.li.org</a>)<br></span></div><div style="direction: ltr;"></div></div><div style="direction: ltr;"><span class="sg"><br>-- <br>Rodrigo Fuentealba Cartes<br>Registered User 387639 - <a href="http://counter.li.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
http://counter.li.org</a><br>


</span></div></blockquote></div><br>