php乱搞链接

时间:2011-02-17 11:33:56

标签: php hyperlink external

我正在尝试创建如下链接:

<a href="http://www.facebook.com/sharer.php?u=<?= $linkAddress ?>&t<?= $message ?>">

然而,当我点击链接时,它会转到正确的URL,但前面是:

http://pal.sandbox.dev.co.uk/go/music/artists/profile/show/ext/_auto/-/

这是(接近)我刚刚来自的页面的地址。任何人都有任何想法为什么会发生这种情况?

澄清:

生成的html是:

<a href="http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.bbc.co.uk%2Fprogrammes%2Fp001d7pg&t=My+music+was+broadcast">

但点击此链接会将用户带到地址:

http://pal.sandbox.dev.co.uk/go/music/artists/profile/show/ext/_auto/-/http://www.facebook.com/sharer.php?u=http%3A%2F%2Fwww.abc.co.uk%2Fprogrammes%2Fp001d7pg&t=My+music+was+broadcast

3 个答案:

答案 0 :(得分:4)

<a href="http://www.facebook.com/sharer.php?u=<?= $linkAddress ?>&t=<?= $message ?>">
missing the = after t

答案 1 :(得分:1)

我已经知道这是由javascript而不是php(禁用javascript修复问题)引起的。不幸的是,我没有写过这个网站的任何javascript,所以将不得不通过它来寻找bug ...

答案 2 :(得分:0)

我相信你现在已经解决了这个问题,但这就是跟踪。这是BBC的内部事情,如果你需要帮助,请来IRC的#frameworks询问。