Linux下HTTP_RAW_POST_DATA不能用,有什么可以替代它的呢?

济南奇牛科技 2009-12-19 10:08:08
在windows下测试完全正常的PHP接收数据功能,放到linux下面就出现问题了,请高手指点,谢谢!

目前我要实现php接收数据写入xml,然后读取解析xml再进行相关操作,我现在有了以下3个方法,
这3种在windows下都是正常接收数据的,而在linux下就是不行。。。。。。。。
1// $data=$HTTP_RAW_POST_DATA; //SyncOrderRelationReq xml信息
2// $data=$GLOBALS['HTTP_RAW_POST_DATA'];
3// $data=file_get_contents("php://input");


程序代码为:
//$data=$HTTP_RAW_POST_DATA; //SyncOrderRelationReq xml信息
$data=$GLOBALS['HTTP_RAW_POST_DATA'];
//$data=file_get_contents("php://input");
//echo $data;
writeFile("1.txt",$data);
$parser=xml_parser_create();
xml_set_element_handler($parser,"startElement","endElement");
xml_set_character_data_handler($parser,"characterData");
xml_parse($parser,$data,true);
xml_parser_free($parser);

...全文
345 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧