我刚刚开始使用PHP而且我很困惑
说
www.blablabla.com/phpfile.php?=this_is_a_test
我想在?=
之后从文本创建一个新字符串所以在这种情况下,字符串将是“this_is_a_test”
我该怎么做?
答案 0 :(得分:2)
以下是示例:
$url = 'www.blablabla.com/phpfile.php?=this_is_a_test';
print_r(parse_url($url));
答案 1 :(得分: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
)
答案 2 :(得分:0)
也许您需要使用$query = $_SERVER['QUERY_STRING'];