2017-02-20 58 views
0

您好公民堆栈溢出。PHP获取'+'符号

我目前正在使用PHP的网站,当我使用得到的“c + +”的get方法似乎去除++,我没有得到我正在寻找的结果。

发送该数据($行[ '类别'] = C++)的页码:

<a href=\"portfolio_category.php?Category=".$row['Category']."  
\">".$row['Category']."</a> 

接收数据的页面:

if($category = htmlspecialchars($_GET['Category'])) 

这不是一个大问题,我可以摆脱“++”,但我想知道是否有解决方案,如果有人可以帮助我,我会非常感激。

+7

像许多其他字符'&,?'等等'+'在一个URL的含义。试试'urlencode($ row ['Category'])' – AbraCadaver

回答

-3

你必须编码你的字符串,因为+是一个url特殊字符。下面的代码应该做的伎俩:

urlencode($row['Category'])

+2

停止复制评论。 –