【发布时间】:2011-01-01 14:28:28
【问题描述】:
我写了一个 php 站点(它仍然是一个原型),并在上面放置了一个 Digg 按钮。这很容易,但是...
官方手册说:“必须对 URL 进行编码”。我用 urlencode() 做到了这一点。在 urlencode 之后,我的 URL 是这样的:
http%3A%2F%2Fwww.mysite.com%2Fen%2Fredirect.php%3Fl%3Dhttp%3A%2F%2Fwww.othersite.rs%2FNews%2FWorld%2F227040%2FRusia-Airplane-crashed%26N%3DRusia%3A+Airplane+crashed
到目前为止还不错,但是当我想将该 URL 提交给 Digg 时,它被识别为无效 URL:
http://www.mysite.com/en/redirect.php?l=http://www.othersite.rs/News/World/227040/Rusia-Airplane-crashed&N=Rusia:+Airplane crashed
如果我在“Airplane”和“crashed”(链接末尾)之间加上“+”,那么 Digg 可以毫无问题地识别它!
请帮忙,这个奇怪的问题正在杀死我的脑细胞!
附:出于此答案的目的,网址已更改(更改为不存在的网址),因为在原始网站中涉及非英文网站。
【问题讨论】:
标签: php url button encode digg