使用url参数发布到twitter


Posting to twitter with url parameters

我创建了一个骑自行车的慈善网站,当有人注册骑行时,我想发布到脸书推特等。只需制作一个共享按钮,脸书就可以工作了,但推特一有点问题

我想发送到twitter的链接有一个"&"这样用户就可以被引导到推特帖子的赞助页面,但推特链接会删除"&amp

http://twitter.com/home?status=Sponser我求你了+http://www.*.co.uk/index.php?mode=赞助商&id=$id"

我已经删除了该网站的网址,因为我还没有完全保护它并上线&

如何获得'&id='在推特订阅源中

提前感谢Barry

&在查询字符串中具有特殊意义(它指示下一个键值对的开始)。

使用urlencode对数据进行转义。

您需要对URL进行正确的编码

http://twitter.com/home?status=Sponser+Me+Please%2Bhttp%3A%2F%2Fwww.%2A.co.uk%2Findex.php%3Fmode%3Dsponser%26id%3D%24id

样本代码:

echo "<a href='"http://twitter.com/home?status=" . urlencode('Sponser Me Please+http://www.*.co.uk/index.php?mode=sponser&id=$id') . "'"> Twitter Status </a>";