我正在开始一个带有第三方应用程序的项目,该应用程序应该将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
为空。
从理论上讲,这是我如何回应数据,只是作为验证我收到数据的第一步?
如果没有,作为第一步我能做什么只是为了看到我收到它?
答案 0 :(得分:0)
如果第三方应用向您发送文件,您必须使用$_FILES
获取该文件,并使用move_uploaded_file()
保存,然后使用fopen()