php - 如何使用 PHP 获取原始 POST 数据并保存到文件中?

标签 php xml http post siri-xml

<分区>

我正在研究一种接口(interface)标准,用于在不同计算机系统之间交换有关实时公共(public)交通运营的计划、当前或预计性能的信息。 This standard is called SIRI .

长话短说,我订阅了一项服务,该服务每 30 秒通过该界面向我发送 XML 数据。从我在下面的红色框中突出显示的内容来看,它指出 HTTP 用于发送此数据,这是我希望的。

我需要创建一个 PHP 文件来监听此 HTTP 数据,然后将其保存到一个文件中(每 30 秒覆盖一次以前的文件)。

我已经对如何做这件事做了一些初步研究,并且阅读了一些关于:

$HTTP_RAW_POST_DATA

php://input

我怎样才能想出一个 PHP 解决方案来使用这些方法之一或更好的方法来执行此操作?

Enter image description here

最佳答案

真正需要做的是:

file_put_contents("outputfile.txt", file_get_contents("php://input"));

Apache 将处理传入请求的管理。

关于php - 如何使用 PHP 获取原始 POST 数据并保存到文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17731493/

相关文章:

http - jdk.incubator.httpclient URI 查询字符串在包含编码的保留字符时被截断

php - 命中计数器sql错误

javascript - 如何在 Opencart 3.0 中按 sku 或按型号将产品添加到购物车

php - 将自定义 PHP-CodeSniffer 规则集成到 Eclipse

java - 如何使用java匹配XML中的元素属性值?

java - 更改操作栏和其他元素的颜色

http - HTTP URL 参数顺序对缓存有影响吗?

Javascript - 计算两个相关字段之间的剩余部分

iOS 解析 XML iTunes :image tag

http - 如何通过 http url 发送二进制数据(del 和 null 字符)