0

这个问题可能已经被问过好几次了,但我没有找到解决方案。如果我想要一个带有 & 的 URL

http://www.mydomain.de?val1=test1&val2=test1

如何使用 PHP 获取这些参数?

$_GET[] 不起作用,因为它需要一个普通的 & 作为分隔符。有什么建议吗?

4

2 回答 2

1

您需要运行html_entity_decode转换&&或任何类似的字符

通过网址

$_SERVER['QUERY_STRING'] = html_entity_decode($_SERVER['QUERY_STRING']);
parse_str($_SERVER['QUERY_STRING'],$_GET);
var_dump($_GET);

简单字符串

$url = "http://www.mydomain.de?val1=test1&val2=test1";
$url = html_entity_decode(parse_url($url,PHP_URL_QUERY));
parse_str($url,$parts);
var_dump($parts);

输出

array
  'val1' => string 'test1' (length=5)
  'val2' => string 'test1' (length=5)
于 2012-11-04T16:53:57.187 回答
0

看看$_SERVER['QUERY_STRING']

于 2012-11-04T16:09:23.307 回答