代码之家  ›  专栏  ›  技术社区  ›  haruyuki

获取所有可能的$\u从URL获取参数

  •  0
  • haruyuki  · 技术社区  · 7 年前

    我有一个网站的链接,该网站运行带有以下变量的php代码:
    http://www.example.com/run.php?test=abc

    链接中还有其他可用的$\u GET变量,除了 test id title ,我不知道。是否有可能获取缺失的变量(如果有)?在我的例子中 身份证件 标题 变量。

    3 回复  |  直到 7 年前
        1
  •  1
  •   lloiacono Suresh Kumar Amrani    7 年前

    $_GET 是通过URL传递给当前脚本的变量的关联数组 PHP Docs

    因此,它将保存所有url参数。您可以通过以下操作看到这一点:

    var_dump($_GET);
    

    然后可以使用$\u GET参数执行以下操作:

    foreach ($_GET as $getParam => $value) {
        echo $getParam . ' = ' . $value . PHP_EOL;
    }
    
        2
  •  1
  •   lloiacono Suresh Kumar Amrani    7 年前

    $_GET 是一个数组。

    所以 $_GET[0] 可能是测试值 $_GET[1] 可能是标题的值

    因此,您需要了解 $\u获取 阵列或通过阵列循环:

    foreach ($_GET as $getParam => $value) {
        echo $getParam . ' = ' . $value . PHP_EOL;
    }
    

    还有,如果你 print_r($_GET); 您可以看到数组中所有不同的条目是如何显示的。

        3
  •  0
  •   Pierre    7 年前

    array_keys($_GET) 将为您提供密钥,只需遍历它们