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

如何让我的php页面等待帖子(xml字符串)?,php,xml,post,Php,Xml,Post,我有一个登录类,可以解析从iOS、Android手机发送的xml。我不太擅长php,我的问题是,如何让我的php页面等待帖子?还是我只是使用 $xml = $_POST['login.xml']; .... //parse .... echo $responsexml; 他还建议 $xml=readfile("php://input"); 读取xml字符串。我对邮政业很困惑。任何帮助都会得到极大的回报 当XML字符串将通过HTTP POST请求发送时,例如。G在“login.xm

我有一个登录类,可以解析从iOS、Android手机发送的xml。我不太擅长php,我的问题是,如何让我的php页面等待帖子?还是我只是使用

$xml = $_POST['login.xml'];
  ....
  //parse
  ....
echo $responsexml;
他还建议

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

读取xml字符串。我对邮政业很困惑。任何帮助都会得到极大的回报

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

$xml = $_POST['login.xml'];
// parsing here...
如果您不知道将在哪个参数数据中,可以通过数组$\u POST进行迭代。但这是不寻常的。当你开发一个应用程序时,首先你应该用PHP创建API,然后你必须给iOS和Android应用程序的开发者一些规范,数据应该以何种格式传输(或者,更糟糕的是,他们会给你一些他们发送数据的格式规范)

顺便说一下。我认为最简单的解决方案是发送一个POST请求,其中包含数据参数“login”和“password”,例如。PHP将运行一些验证并返回一些会话id。对于这种类型的所有请求,最好避免使用XML,所有数据都可以通过HTTP请求传递。然后您就不必解析任何内容:

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

这里的重要信息是客户端(发送方)将如何发送xml数据。@Sebas我明白了。不幸的是,我所知道的只是一个字符串,对于一些客户端来说,我必须使用第二种方法(readfile)来获取XML。如果没有客户端代码,你就无法回答这个问题。是的,我很抱歉这会很困难。让我们看看是否有天才来拜访..谢谢你的建议,不幸的是,项目描述中说应该使用XML。