guardar o almacenar datos HTTP POST en un archivo en Linux

0

¿Cómo guardar datos HTTP 'POST' en un servidor web en Linux mediante el uso de bash script u otro script? Quiero que el servidor web pueda guardar los datos POST cada vez que diferentes clientes envíen datos a través del protocolo HTTP POST.

jyoti
fuente
¿Qué aplicación está POST'ing? Un volcado de red funcionaría, pero podría no ser el método ideal.
mtak
Programas basados ​​en C de dispositivos de tipo embebido, no la computadora real.
jyoti
¿Estás sugiriendo tcpdump?
jyoti
1
¿Por qué no programa el guardado usando un script PHP?
harrymc
Como dijo @harrymc, solo use el sitio en el que publican para guardar los datos. Si bien es posible que no tenga control directo para los clientes, sí lo haría para el lado del servidor. Reemplace el sitio y deje que guarde el contenido o agregue el bit de ahorro de contenido al sitio.
Seth

Respuestas:

0

Puede programar el servidor web usando PHP .

Por ejemplo, código, ver:

harrymc
fuente
En primer lugar, no estoy enviando datos de formulario a través de HTTP POST, por lo que $ _POST no funcionará en absoluto. Y la segunda solución: file_put_contents('test.txt', file_get_contents('php://input'));no funcionó en absoluto. No necesito que el contenido se guarde en otro archivo. Si los contenidos se almacenan en variables también resolverá mi problema.
jyoti
Su pregunta especifica HTTP POST. Si eso está mal, debe reformular la pregunta.
harrymc
Pero los datos se envían continuamente a través de la solicitud HTTP POST. Entonces, ¿por qué debería cambiar la etiqueta 'HTTP POST'? $ _POST no puede manejar datos de tipo texto / xml incluso si se utiliza la solicitud HTTP POST.
jyoti
Es posible que esté buscando $ HTTP_RAW_POST_DATA de donde se deriva $ _POST.
harrymc
Lo había intentado pero sin resultado.
jyoti