2013-04-08 39 views
0

以下URL在&符号后被截断。以&符号解码URL

http://localhost:8888/teams/ncaa/Alabama%20A%26M%20Bulldogs 

的最后一个参数($ _ GET [ '团队']),这样,当我赞同它,它只是

Alabama A 

这如下

echo "<a href='/teams/ncaa/".urlencode($team[$i])."'>".$team[$i]."</a>"; 
参数编码被切断
+0

这还不清楚。你是说这个网址出现在你输出的HTML中,但不起作用,或者你的代码不会产生正确的URL? – 2013-04-08 00:17:48

+1

你用什么来重写URL? – Kitsune 2013-04-08 00:19:13

+0

modrewrite。我在.htaccess文件中有一些重写语句。 – Lance 2013-04-08 00:21:17

回答

0

变化:

echo "<a href='/teams/ncaa/".urlencode($team[$i])."'>".$team[$i]."</a>"; 

为:

echo "<a href='/teams/ncaa/".rawurlencode($team[$i])."'>".$team[$i]."</a>";