如何从PHP中的URL字符串提取查询参数?

用户可以在我的网站上使用HTML表单输入URL,因此他们可以输入以下内容:http

:

//www.example.com?test=123&random=abc,可以是任何内容。我需要提取某个查询参数的值,在本例中为“

test”(值123)。有没有办法做到这一点?

回答:

你可以用parse_urlparse_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

回到顶部