从第三方应用程序读取原始POST / XML数据

时间:2013-06-11 23:21:25

标签: php xml post

我正在开始一个带有第三方应用程序的项目,该应用程序应该将XML数据发布到我在某个操作完成时提供的URL。我还可以在第三方应用程序中选择让它通过电子邮件发送XML以及POST到我指定的URL。

我收到的是XML电子邮件,所以我确信这样可行,但我不确定收到POST / XML数据时的情况。

我写的测试脚本如下。

我在这里阅读了很多问题并阅读了PHP文档,但由于我还是初学者,我不确定这是否正确。

<?php

echo "<pre>";
print_r($_POST);
var_dump($_POST);
$xml = file_get_contents('php://input');
print_r($xml);
var_dump($xml);

所以我正在做的是执行触发第三方应用程序发送数据的操作,然后,我尝试运行PHP脚本以查看是否有任何内容打印到我的屏幕上 - 这只是{ {1}} print_r()var_dump() $_POST为空。

从理论上讲,这是我如何回应数据,只是作为验证我收到数据的第一步?

如果没有,作为第一步我能做什么只是为了看到我收到它?

1 个答案:

答案 0 :(得分:0)

如果第三方应用向您发送文件,您必须使用$_FILES获取该文件,并使用move_uploaded_file()保存,然后使用fopen()

进行阅读