当前位置:  开发笔记 > 编程语言 > 正文

如何在PHP中访问POST数据?

如何解决《如何在PHP中访问POST数据?》经验,为你挑选了2个好方法。

我需要编写一个PHP页面,它接受通过POST请求发送的XML文档,如下所示:

POST /mypage.php HTTP/1.1
Host: myhost.com
Content-Type: application/xml
Content-Length: ...



 ...

这不是某些HTML表单中的数据,只是一个普通的XML文档.

如何在PHP代码中访问此XML?



1> phihag..:

阅读php://input.例如,您可以使用:

$rawdata = file_get_contents('php://input');

要么

$rootNode = simplexml_load_file('php://input');

替代方案,使用$HTTP_RAW_POST_DATA也可以 - 但速度较慢,需要PHP配置always_populate_raw_post_data.



2> Gumbo..:

尝试$HTTP_RAW_POST_DATA变量或php://input流.

推荐阅读
谢谢巷议
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有