`
流浪鱼
  • 浏览: 1636028 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

$GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别

    博客分类:
  • php
 
阅读更多

$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。

$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。

也就是说基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。

但是如果post过来的数据不是PHP能够识别的,你可以用 $GLOBALS['HTTP_RAW_POST_DATA']来接收,比如 text/xml 或者 soap 等等。

 

补充说明:PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型。

分享到:
评论

相关推荐

    PHP中$GLOBALS[HTTP_RAW_POST_DATA]和$_POST的区别分析

    本文分析了PHP中$GLOBALS[‘HTTP_RAW_POST_DATA’]和$_POST的区别。分享给大家供大家参考,具体如下: $_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。 $GLOBALS['HTTP_RAW_POST_DATA'] :总是...

    PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别分析

    主要介绍了PHP中$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的区别,结合具体实例形式分析了$GLOBALS['HTTP_RAW_POST_DATA']和$_POST的功能与使用过程中的区别,需要的朋友可以参考下

    php视频拍照上传头像功能实现代码分享

    如果要在php中实现视频拍照我们需要借助于flash插件了,由flash拍出的确照片我们再通过php的$GLOBALS [‘HTTP_RAW_POST_DATA’]接受数据,然后保存成图片就可以了,下面我来介绍一下。 使用的是$GLOBALS [...

    php获取post中的json数据的实现方法

    突然想到了以前接触过flash将图片二进制流传给php,灵机一动用$GLOBALS[‘HTTP_RAW_POST_DATA’]获取到了。于是就深入的查了一下,原来PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如...

    PHP微信开发之微信消息自动回复下所遇到的坑

    然后将用户信息和消息打包成XML格式的数据包,再将这个XML数据包通过POST方法提交到开发者设置的URL上。...而$GLOBALS[“HTTP_RAW_POST_DATA”]和$_POST是一样的,如果POST过来的数据PHP能够识别,则可以用$GLOB

    wx_sampie.php

    接收微信公众平台发送过来的用户消息,该消息数据结构为XML,不是php默认的识别数据类型,因此这里用了$GLOBALS['HTTP_RAW_POST_DATA']来接收,同时赋值给了$postStr if (!empty($postStr)) 判断$postStr是否为空,...

    php保存二进制原始数据为图片的程序代码

    得到post过来的二进制... $xmlstr = $GLOBALS[HTTP_RAW_POST_DATA]; if(empty($xmlstr)) { $xmlstr = file_get_contents('php://input'); } $jpg = $xmlstr;//得到post过来的二进制原始数据 if(empty($j

    微信公众号生成新浪短网址的实现(快速生成)

    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; if (!empty($postStr)){ $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA); $fromUsername = $postObj->FromUse

    php微信公众号开发之简答题

    简答题 array(“第5页 第1个字” => “王”,”第8页 第1个字” => “李”,”第30页 第1个字” => “周”,) array_rand($array,1) 数据库建立二级菜单 ... $postStr = $GLOBALS[HTTP_RAW_POST_DATA];

    php微信公众号开发之答题连闯三关

    连闯三关 implode( “,” ,array) 数组变字符串 数组无法保存到数据库中去 explode(“,”,str) 字符串变数组 array_rand($arr,n ) 随机取出数组中 n 个单项 ... $postStr = $GLOBALS["HTTP_RAW_POST_DATA

    php版微信开发之接收消息,自动判断及回复相应消息的方法

    分享给大家供大家参考,具体如下: 微信的api现在己经强大到可以随意调用我们网站或指定数据库的内容进行自能回复现推送消息了,这里就来...$data = $GLOBALS[HTTP_RAW_POST_DATA]; if (!emptyempty($data)) {//接收消息

    PHP实现接收二进制流转换成图片的方法

    分享给大家供大家参考,具体如下: ... <?.../** * 图片类 * @version 1.0 ...* 因此,对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析,...* 故保留原型,交给$GLOBALS['HTTP_RAW_POST_DATA']

    微信开发源码

    HTTP RAW POST DATA"]; extract post data if empty $postStr { $postObj simplexml load string $postStr "SimpleXMLElement" LIBXML NOCDATA ; $RX TYPE trim $postObj >MsgType ; ...

    php.ini-development

    data to the client. If your application's output exceeds this setting, PHP ; will send that data in chunks of roughly the size you specify. ; Turning on this setting and managing its maximum buffer ...

    Google C++ Style Guide(Google C++编程规范)高清PDF

    On the other hand, you must include the header file for Foo if your class subclasses Foo or has a data member of type Foo. Sometimes it makes sense to have pointer (or better, scoped_ptr) members ...

Global site tag (gtag.js) - Google Analytics