通过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 )
Run Code Online (Sandbox Code Playgroud)
为什么不$_GET,$_POST并$_REQUEST认识到&?
更新
这是我生成URL的方法之一:
$url = get_bloginfo('url')."/?foo=".$element['name']."&bar=".$element['id'];
$link = '<a href="'.$url.'" title="'.$element['name'].'">'.$element['name'].'</a>';
Run Code Online (Sandbox Code Playgroud)
phi*_*hag 21
&是HTML实体参考&.URL参数仍由单个分隔&,但如果您在HTML中提及URL,则需要对其进行编码.对于
<img src="img?width=100&height=100" />
Run Code Online (Sandbox Code Playgroud)
然后浏览器请求img?width=100&height=100.
| 归档时间: |
|
| 查看次数: |
28607 次 |
| 最近记录: |