【发布时间】:2011-06-12 14:45:45
【问题描述】:
通过http://validator.w3.org/check 运行我的网站时,我收到很多错误消息说我的链接应该使用& 而不是&。
所以我更新了我的代码,才发现$_GET 不喜欢这个。
我的网址是:www.mysite.com/?foo=1&bar=2
我把它改成了这样:www.mysite.com/?foo=1&bar=2
问题是执行print_r($_REQUEST) 给了我这个结果:
Array ( [foo] => 1 [amp;storeid] => 2 )
为什么$_GET、$_POST 和$_REQUEST 不识别&?
更新
这是我生成 URL 的方式之一:
$url = get_bloginfo('url')."/?foo=".$element['name']."&bar=".$element['id'];
$link = '<a href="'.$url.'" title="'.$element['name'].'">'.$element['name'].'</a>';
【问题讨论】:
-
对应的HTML源代码看起来如何?
-
你能显示那个地方生成的HTML吗?
-
“bugs up”是什么意思?