任何访问$ _POST变量的替代方法

时间:2013-04-22 14:15:59

标签: php post

要通过$_POST方法访问数据,我们通常使用$_POST['id']。是否有其他方法可以访问$_POST[0]$_POST[1]等变量。

2 个答案:

答案 0 :(得分:1)

您可以从php://input读取原始帖子正文:

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

请参阅php网站上的documentation。另请注意,由于php://input不可搜索,您只能获取输出一次。因此,您必须将结果存储在变量中以便进一步处理。

进一步注意,这是必须由您自己解析的原始帖子正文。假设您有两个变量foohello,正文($raw_post)将如下所示:

var_dump($raw_post); // output: 'string(19) "foo=bar&hello=world"'

答案 1 :(得分:1)

foreach($_POST as $key => $value)
{
    echo "$_POST[" . $key . "] = " . $value;
}

这将显示如下内容:

$_POST[id1] = Whatever