关闭GET参数的推文分享按钮

时间:2011-02-15 21:39:16

标签: php url get twitter

任何想法,当我点击推文按钮时,它只需要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>";

1 个答案:

答案 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参数附近有引号,不确定这是否是故意的。