我刚开始 PHP,我很困惑
说
www.blablabla.com/phpfile.php?=this_is_a_test
我想在 ?= 之后从文本创建一个新字符串
所以在这种情况下,字符串将是“this_is_a_test”
我该怎么做?
我刚开始 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'];