Foros del Web » Programando para Internet » PHP »

Recibir http post con xml y responder usando php

Estas en el tema de Recibir http post con xml y responder usando php en el foro de PHP en Foros del Web. Buenas: La cuestión es que voy a recibir un http post en una url con un XML y debo procesar ese XML y responder de ...
  #1 (permalink)  
Antiguo 02/08/2012, 02:16
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
Recibir http post con xml y responder usando php

Buenas:

La cuestión es que voy a recibir un http post en una url con un XML y debo procesar ese XML y responder de una forma parecida a esto:

HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html
Server: Microsoft-IIS/7.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Content-Length: 223

<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Ok</status>
<info>
<message>Proceso realizado correctamente</message>
</info>
</response>

Como lo hago usando PHP

Muchas gracias de antemano
  #2 (permalink)  
Antiguo 02/08/2012, 03:24
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 7 meses
Puntos: 326
Respuesta: Recibir http post con xml y responder usando php

¿Cual es el problema? :)


¿Recibes el archivo, o la url?

Es tan facil como
Código PHP:
<?php

$url 
$_POST['url'];

$result tratar_xml($url); //true si el xml es correcto, false si no

$msg[1] = "Proceso realizado correctamente";
$msg[0] = "Porceso fallido";

echo 
'<?xml version="1.0" encoding="utf-8"?>
<response>
<status>Ok</status>
<info>
<message>'
.$msg[$result].'</message>
</info>
</response>'
;
¿algo así buscas?

Un saludo!
__________________
>> Eleazan's Source
>> @Eleazan
  #3 (permalink)  
Antiguo 02/08/2012, 03:39
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Recibir http post con xml y responder usando php

Muchisimas gracias!

En esa URL yo espero un parámetro de nombre "XML" y de tipo String, asi que con poner $xml = $_POST['XML'] me valdría no?

La mayor duda que tenía era como mandar el mensaje de respuesta, no sabía que sería tan fácil como hacerlo con echo!

Muchas gracias de nuevo!

Saludos
  #4 (permalink)  
Antiguo 02/08/2012, 03:42
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 12 años, 5 meses
Puntos: 127
Respuesta: Recibir http post con xml y responder usando php

Cita:
Iniciado por juanpe_f Ver Mensaje
Muchisimas gracias!

En esa URL yo espero un parámetro de nombre "XML" y de tipo String, asi que con poner $xml = $_POST['XML'] me valdría no?

La mayor duda que tenía era como mandar el mensaje de respuesta, no sabía que sería tan fácil como hacerlo con echo!

Muchas gracias de nuevo!

Saludos
Una respuesta HTTP está compuesta generalmente de dos partes

-cabeceras o encabezado (header)
-contenido (cuerpo de la respuesta)

Las cabeceras se envían automáticamente, y se pueden modificar.

El contenido que se imprime con echo, print o con cualquier otra salida es el contenido porque es el único contenido que se llama contenido porque lo otro son cabeceras.

Así de simple.

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor
  #5 (permalink)  
Antiguo 02/08/2012, 03:50
 
Fecha de Ingreso: marzo-2012
Mensajes: 9
Antigüedad: 12 años, 8 meses
Puntos: 0
Respuesta: Recibir http post con xml y responder usando php

Muchas gracias por la ayuda!

Un saludo

Etiquetas: html, post, recibir, responder, xml, https
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:46.