如何让我的PHP页面等待帖子(xml字符串)?

时间:2012-05-21 17:27:26

标签: php xml post

我有一个Login类,它将解析从iOS,Android手机发送的xml。我不是很擅长php,我的问题是,如何让我的php页面等待帖子?或者我只是使用

$xml = $_POST['login.xml'];
  ....
  //parse
  ....
echo $responsexml;

他还建议

$xml=readfile("php://input");

读取xml字符串。我对这个邮政业务感到很困惑。任何帮助都会得到很大的帮助!

1 个答案:

答案 0 :(得分:1)

当通过HTTP POST请求发送XML字符串时,e。 G。在您的情况下,在“login.xml”参数中,是的,您可以通过以下代码获取此内容:

$xml = $_POST['login.xml'];
// parsing here...

如果你不知道参数数据是什么,你可以遍历数组$ _POST。但这很不寻常。当您开发应用程序时,首先应该使用PHP创建API,然后您必须为iOS和Android应用程序的开发人员提供一些规范,其中应该传输格式数据(或者更糟糕的是,它们会为您提供一些规范他们发送数据的格式。)

顺便说一下。我认为最简单的解决方案是发送一个带有数据参数“login”和“password”的POST请求。 PHP会运行一些验证并返回一些会话ID。对于此类型的所有请求,最好避免使用XML,所有数据都可以通过HTTP请求进行。然后你不必解析任何东西:

$login = $_POST['login'];
$password = $_POST['password'];