&安培; xhtml URL:获取参数

时间:2012-11-04 16:07:44

标签: php url

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

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

如何用PHP获取这些参数?

$ _ GET []不起作用,因为它期望一个简单的&作为分隔符。 有什么建议吗?

2 个答案:

答案 0 :(得分: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)

答案 1 :(得分:0)

查看$_SERVER['QUERY_STRING']