在PHP中处理cXML POST数据

时间:2012-03-08 17:10:17

标签: php xml http-post

构建一个打孔系统,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上。

任何帮助都将不胜感激。

的问候, 罗伯特

1 个答案:

答案 0 :(得分:1)

我使用以下方式对其进行了分类:

file_get_contents('php://input')

然后根据收到的输入使用simplexml_load_string。