0

如何检索 query_string 或“?”之后的参数 在 URL 中,如果它是硬编码的,而不是从表单发送的?

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

这可能吗?

4

2 回答 2

1

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

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

这将打印所有参数。

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

$first = array_shift( $_GET);

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

于 2012-08-14T20:10:36.733 回答
0
<?php
foreach($_GET as $key => $value)
    echo $key . " : " . $value;
?>
于 2012-08-14T20:10:47.160 回答