构建一个打孔系统,POST提供的数据是cXML。处理cXML数据的最佳方法是什么?
我正在尝试提取某些值(用户名,密码等),并生成一个XML文件以返回给供应商。
我已经完成了第二部分,但这是我遇到的POST处理问题。我一直在试图让$ _POST将数据转换回cXML。
一旦我掌握了数据,我就可以处理它:
$senderIdentity = $xml->Header->Sender->Credential->Identity;
$senderSharedSecret = $xml->Header->Sender->Credential->SharedSecret;
$buyerCookie = $xml->Request->PunchOutSetupRequest->BuyerCookie;
$requestURL = $xml->Request->PunchOutSetupRequest->BrowserFormPost->URL;
$payloadID = $xml->attributes()->payloadID;
这只是最初的结果,我无法纠正。
如果有任何影响,最终会将其置于HTTPS上。
任何帮助都将不胜感激。
的问候, 罗伯特
答案 0 :(得分:1)
我使用以下方式对其进行了分类:
file_get_contents('php://input')
然后根据收到的输入使用simplexml_load_string。