如何从PHP中的URL字符串提取查询参数?
用户可以在我的网站上使用HTML表单输入URL,因此他们可以输入以下内容:http
:
//www.example.com?test=123&random=abc,可以是任何内容。我需要提取某个查询参数的值,在本例中为“
test”(值123)。有没有办法做到这一点?
回答:
你可以用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
。
以上是 如何从PHP中的URL字符串提取查询参数? 的全部内容, 来源链接: utcz.com/qa/410856.html