任何想法,当我点击推文按钮时,它只需要http://www.humanisms.co.uk/single.php的网址。在此之后错过了一切!任何想法我怎么能解决这个问题?
echo "<a href='http://twitter.com/share?url=http://www.humanisms.co.uk/single.php?id='".$row['id']."'&via=humanisms_uk&text=Humanisms' class='twitter-share-button'>Tweet</a>";
答案 0 :(得分:3)
可能是因为您使用了两次查询字符串分隔符?
,这是无效的。您必须与&
一起对其进行网址编码。事实上,你最好编码整个事情:
$url = rawurlencode("http://www.humanisms.co.uk/single.php?id={$row['id']}&via=humanisms_uk&text=Humanisms");
echo "<a href='http://twitter.com/share?url=$url' class='twitter-share-button'>Tweet</a>";
我还注意到你在id
参数附近有引号,不确定这是否是故意的。