如何使用没有字段名称的get方法?

时间:2011-04-16 18:26:00

标签: php get field

例如链接是: http://www.test.com/abc.php?config.scp

是否可以在php程序中获取值“config.scp”?谢谢!

4 个答案:

答案 0 :(得分:3)

该数据包含在$_SERVER['QUERY_STRING']

答案 1 :(得分:1)

如果您想要一个简单的字符串,请使用$_SERVER['QUERY_STRING']

如果您仍需要包含其余变量的数组,请使用$_GET。如果您在提供的链接上var_dump( $_GET ),则应获得:

array(1) {
  ["config_scp"]=>
  string(0) ""
}

您现在可以轻松解析它。

在该特定查询字符串中有一个带点的问题。 PHP变量不能包含点,因此它已更改为_

答案 2 :(得分:0)

...在这种情况下,数据是字段名称,但要注意$ _GET数组索引中不允许使用点。

此外,您可以使用$_SERVER['QUERY_STRING']字符展开&并查看结果数组以获取所需的元素值。

答案 3 :(得分:0)

HY

见这个例子:

$url = 'http://www.test.com/abc.php?config.scp';

$p_url = end(explode('?', $url));

echo $p_url;