我有一个Login类,它将解析从iOS,Android手机发送的xml。我不是很擅长php,我的问题是,如何让我的php页面等待帖子?或者我只是使用
$xml = $_POST['login.xml'];
....
//parse
....
echo $responsexml;
他还建议
$xml=readfile("php://input");
读取xml字符串。我对这个邮政业务感到很困惑。任何帮助都会得到很大的帮助!
答案 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'];