2

我刚开始 PHP,我很困惑

www.blablabla.com/phpfile.php?=this_is_a_test

我想在 ?= 之后从文本创建一个新字符串

所以在这种情况下,字符串将是“this_is_a_test”

我该怎么做?

4

3 回答 3

2

这是示例:

$url = 'www.blablabla.com/phpfile.php?=this_is_a_test';

print_r(parse_url($url));
于 2013-07-27T17:24:23.360 回答
1

使用parse_url

$parsed = parse_url($url);
echo substr($parsed['query'], 1);

输出:

this_is_a_test

如果查询中有多个变量,则可以像以下示例中那样解析它们:

$url = 'www.blablabla.com/phpfile.php?foo=bar&baz=boom';
$parsed = parse_url($url);
parse_str($parsed['query'], $out);
print_r($out);

输出:

Array
(
    [foo] => bar
    [baz] => boom
)
于 2013-07-27T17:24:46.053 回答
0

也许你需要使用$query = $_SERVER['QUERY_STRING'];

于 2013-07-27T19:24:02.900 回答