开发者

How to using get method without field name?

for e开发者_开发技巧xample the link is: http://www.test.com/abc.php?config.scp

Is it possible to get the value "config.scp" in the php program? Thanks!


That data is contained in $_SERVER['QUERY_STRING']


If you want a simple string, use $_SERVER['QUERY_STRING'].

If you still need an array with rest of the variables, use $_GET. If you var_dump( $_GET ) on link you provided, you should get:

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

You can easily parse it now.

There's one gotcha with dot in that particular query string tho. PHP variables cannot contain dots, so it's changed into _.


Yes... in that case data is field name but be aware that dot is not allowed in $_GET array index.

Also, you can explode $_SERVER['QUERY_STRING'] with & character and look into resulting array for element's value you need.


Hy

See this example:

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

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

echo $p_url;

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜