用PHP编码URL,显示+而不是%20

时间:2012-05-11 05:17:57

标签: url encoding

我想对帖子的标题进行编码,以便将其添加到我的网址中。问题是urlencode()给了我一个URL,如:

名称:

Samsung Nexus S + Hard Case

URL:

Samsung%20Nexus%20S%20+%20Hard%20Case

我想要一个更友善的人:

Samsung+Nexus+S+Hard+Case

我不知道'+'符号会发生什么。我怎么能这样做?

1 个答案:

答案 0 :(得分:1)

将空格替换为+,因为%20是空格的网址编码。以下是PHP中空间替换的示例:

str_replace(' ', '+', $url_encoded_string);