0

我正在使用第 3 方应用程序开始一个项目,该应用程序应该将 XML 数据发布到我在完成某个操作时提供的 URL。我还可以在第 3 方应用程序中选择让它通过电子邮件发送 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);

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

从理论上讲,这就是我将如何回显数据的方式,只是作为验证我是否收到数据的第一步?

如果没有,第一步我能做些什么来看看我收到了它?

4

1 回答 1

0

If the 3rd party app is sending you a file, you have to fetch it with $_FILES, save it with move_uploaded_file() and then read it with fopen()

于 2013-06-11T23:25:01.093 回答