这个问题可能已被问过几次,但我没有找到解决方案。 如果我想要一个带&的URL像
http://www.mydomain.de?val1=test1&val2=test1
如何用PHP获取这些参数?
$ _ GET []不起作用,因为它期望一个简单的&作为分隔符。 有什么建议吗?
答案 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']
。