用户可以在我的网站上使用HTML表单输入URL,因此他们可以输入以下内容:http : //www.example.com?test=123&random=abc,可以是任何内容。我需要提取某个查询参数的值,在本例中为“ test”(值123)。有没有办法做到这一点?
你可以用parse_url与parse_str这样的:
parse_url
parse_str
$query = parse_url('http://www.example.com?test=123&random=abc', PHP_URL_QUERY); parse_str($query, $params); $test = $params['test'];
parse_url允许将URL分为不同的部分(方案,主机,路径,查询等);在这里,我们使用它仅获取查询(test=123&random=abc)。然后,我们可以使用解析查询parse_str。
test=123&random=abc