我刚开始学习PHP,对很困惑
比如
www.blablabla.com/phpfile.php?=this_is_a_test
我想从?=之后的文本创建一个新字符串
因此,在这种情况下,字符串将是"this_is_a_test"
我该怎么做?
以下是示例:
$url = 'www.blablabla.com/phpfile.php?=this_is_a_test';
print_r(parse_url($url));
使用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
)
也许您需要使用$query = $_SERVER['QUERY_STRING'];