如何确定GET或POST键中是否有空格?

时间:2014-08-17 03:31:52

标签: php

在PHP中,如果我有以下脚本:

var_dump($_REQUEST);

如何区分以下请求:

GET /foo?hello%20dude=cool
GET /foo?hello_dude=cool
他们都打印出来了:

array(1) { ["hello_dude"]=> string(4) "cool" }

因为密钥名称不允许有空格?我是否必须手动解析POST数据以及GET数据,还是有更简单的方法?

1 个答案:

答案 0 :(得分:1)

我认为您将不得不绕过PHP自动解析查询字符串并自行完成。

您可以通过选中$_SERVER['REQUEST_URI']来获取完整的请求URI。在那里,您可以拆分第一个问号?,然后在符号&上拆分,然后按=拆分。也可能有一个方便的正则表达式解决方案。