如何从PHP中的URL字符串中提取查询参数?
用户可以在我的网站上使用HTML表单输入URL,因此他们可以输入如下内容:http://www.example.com?test=123&random=abc,它可以是任何东西。我需要提取某个查询参数的值,在本例中为“test”(值123)。有没有办法做到这一点?
用户可以在我的网站上使用HTML表单输入URL,因此他们可以输入如下内容:http://www.example.com?test=123&random=abc,它可以是任何东西。我需要提取某个查询参数的值,在本例中为“test”(值123)。有没有办法做到这一点?
我需要检查一个与我们系统相关的网址,所以我不能使用parse_str。对于任何需要它的人:
$urlParts = null;
preg_match_all("~[\?&]([^&]+)=([^&]+)~", $url, $urlParts);