2011-02-17 122 views
0

我試圖創建一個鏈接如下:然而PHP搞亂鏈接

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

,當我點擊鏈接,它需要我正確的URL,但preceeded:

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 
+1

你能在這裏發佈鏈接的HTML代碼嗎? (不是PHP) – 2011-02-17 11:38:18

+0

好像你錯過了一些信息,問題沒有多大意義 – dogmatic69 2011-02-17 11:39:13

回答

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

我工作出了這是由JavaScript而不是PHP引起的(禁用JavaScript修復了問題米)。我沒寫過任何這個網站的JavaScript,不幸的是,所以將不得不拖延通過它尋找錯誤..

0

我相信你現在已經這樣做了,但這是所謂的跟蹤。這是BBC內部的一件事,如果你需要幫助,你可以在IRC的#frameworks上問。