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

Php 从第三方应用程序读取原始POST/XML数据,php,xml,post,Php,Xml,Post,我正在使用第三方应用程序开始一个项目,该应用程序应该将XML数据发布到我在某个操作完成时提供的URL。在第三方应用程序中,我还可以选择让它通过电子邮件发送XML,以及发布到我指定的URL 我正在接收XML电子邮件,因此我确信这是可行的,但我不完全确定如何判断何时收到POST/XML数据 我为测试而编写的脚本如下 我在这里读了很多问题,并通读了PHP文档,但由于我还是一个初学者,我不确定这是否正确 <?php echo "<pre>"; print_r($_POST); var

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

如果第三方应用程序向您发送文件,您必须使用
$\u FILES
获取文件,使用
move\u uploaded\u file()
保存文件,然后使用
fopen()

读取文件,因为我还没有任何文档,所以我没有想到应用程序可能正在将文件发布到我提供的URL。我会试一试,然后再回来。非常感谢。