我需要urlencode URL吗?

时间:2014-08-10 19:24:37

标签: php html

我知道以下工作可以分享到FB的链接:

https://www.facebook.com/sharer/sharer.php?u=http://rot47.net/picture-gallery/categories.php

但是,这也有效:

https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Frot47.net%2Fpicture-gallery%2Fcategories.php

如果两者都有效,我们为什么要在PHP中使用 urlencode

1 个答案:

答案 0 :(得分:0)

只要您有一个包含多个部分或片段ID的查询字符串,它就会停止工作(因为&#将作为facebook网址的一部分进行处理而不是rot47网址)。

默认编码数据只是很好的防御性编程。