如果您不知道来源,如何显示GET请求的内容?

时间:2014-06-09 11:07:37

标签: php

这可能是一个愚蠢的问题......但我的脚本使用$q = $_POST['q'];接收POST数据并使用它。但有时在运行时,我的脚本会从某个地方收到GET请求。我正试图弄清楚他们来自哪里。

当我不知道GET请求的结构如何时,如何将GET请求的内容分配给变量?

我知道我的POST请求的结构为q =所以我有$q = $_POST['q']; 但由于我不知道GET请求的来源如何将其分配给变量,所以我可以看到它是什么? (当我能够这样做时,我会将内容写入日志)

3 个答案:

答案 0 :(得分:1)

<pre>
<?php
print_r($_GET);
?>
</pre>

答案 1 :(得分:1)

您可以尝试这样的事情:

if( ! empty($_GET)) {
    foreach($_GET as $key => $val) {
        echo "$key: $val<br>";
    }
}

答案 2 :(得分:1)

尝试:

if(strcasecmp($_SERVER['REQUEST_METHOD'], 'GET') === 0){
    $getVars = var_export($_GET, true);
    //Do what what you want to do with $getVars.
}