从硬编码的 URL 检索query_string


Retrieve query_string from hardcoded URL

如果URL中的query_string或"?"后面的参数是硬编码的,而不是从表单发送的,如何检索?

我通常会使用 $_GET

['name'] 来检索这些数据,但由于我正在寻找一种方法来检索查询,当有人通过将query_string直接键入 URL 进行硬编码时,我不确定使用 $_GET 的"名称"是什么。

这可能吗?

似乎您的问题是您不知道用户将为$_GET参数键入什么键。因此,您可以像这样直接遍历$_GET

foreach( $_GET as $key => $value) {
    echo $key . ' => ' . $value . "'n";
}

这将打印所有参数。

现在,如果你只需要第一个GET参数,你可以使用array_shift(),像这样:

$first = array_shift( $_GET);

这两种方法都不需要您事先知道参数的键。

<?php
foreach($_GET as $key => $value)
    echo $key . " : " . $value;
?>