您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 梅州分类信息网,免费分类信息发布

php中的 $

2024/6/23 13:31:08发布54次查看
明显,这三个都是为了获取通过http发送到服务器的数据。 php默认能识别的数据类型(mime) 是 application/x-www.form-urlencoded ,常见情况就是表单的提交,一般提交过来的数据都是形如 k1=v1k2=v2k3=v3...... 这种 form-urlencoded 。这种数据php会解析到 $
明显,这三个都是为了获取通过http发送到服务器的数据。
php默认能识别的数据类型(mime) 是application/x-www.form-urlencoded ,常见情况就是表单的提交,一般提交过来的数据都是形如 k1=v1&k2=v2&k3=v3...... 这种 form-urlencoded 。这种数据php会解析到 $_post 中,也就是我们通常在提交表单操作中使用到的那样。但是当用户post过来的数据是 xml格式的字符串,php是不能这种数据类型解析到$_post 数组中的,但这会在 $globals 里面存储post过来的原始数据的,就是 $globals['http_row_post_data'] ,其实 $_post 中的数据也就是从这个数组里面分析出来填充到 $_post 的(若无法识别为 urlencoded,则为空)。
也就是说当我们想要接收 xml 格式的post数据就只能用$globals['http_row_post_data'] 了。当然还有一个 php://input , 这个是io stream的协议,php会解析这个协议为post过来的元素数据 也就是说 file_get_contents('php://input') = $globals['http_row_post_data']
但是当我们post二进制文件到服务器的话,这些是都不能识别的, 比如 enctype='multipart/form-data' 这种 mime ,php给我们提供了 $_files 数组来获取这种数据的信息。
先在csdn支持markdown,很好啊!
梅州分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录