2011-05-31 274 views
1

我想知道是否有人可以帮我解决如何查看$_POST请求。PHP - 拦截POST请求

我想要做的是检查所有$_POST请求,而不仅仅是像$_POST['name'], $_POST['post']等某些特定的请求,我想检查每个帖子,但不能知道每个POST请求的名称。

这里是我已经试过(片段):

foreach ($_POST as $pst) 
{ 
    echo $pst; 
} 
//And tried the above for GET too. (but the GET I've manged to working.) 

我也试过许多人一样,我能想到的可以来没有解决......

+1

这应该工作正常。你得到的结果是什么?你确定你确实在发布吗? – netcoder 2011-05-31 17:40:58

回答

7

您使用正确的解决方案

foreach($_POST as $key=>$value){ 
    //> do your operation here 
    echo $key.': '.$value; 
} 

您可以使用$key获得帕拉姆名称

+0

非常感谢,该解决方案为我工作,我能够调整到我的需要。 – RobAtStackOverflow 2011-05-31 18:20:19

2

如果找你e只是想输出的帖子,所以你可以看到他们排除故障,然后我会用这样的事情:

<?php 
    echo "<pre>\n"; 
    print_r($_POST); 
    echo "</pre>\n"; 
    exit; 
?> 
+0

谢谢丹,我应该让我的帖子更清楚,但我想分析帖子内容。 示例: if($ _ POST ==“hello world”)...不知道POST请求的名称 – RobAtStackOverflow 2011-05-31 18:15:45