0

这是生成的 Twitter 按钮,我在里面添加了文本。

> <iframe allowtransparency="true" frameborder="0" scrolling="no"
> src="http://platform.twitter.com/widgets/tweet_button.1357735024.html#_=1357817606773&amp;count=horizontal&amp;id=twitter-widget-0&amp;lang=en&amp;original_referer=&amp;size=m&amp;text=<?php
> echo $art["title"].'
> http://web.com/article.php?art_id='.$art["id"];?>&amp;url=<?php
> echo
> 'http://web.com/article.php?art_id='.$art[id];?>&amp;via=MyWeb"
> class="twitter-share-button twitter-count-horizontal" style="width:
> 107px; height: 20px;" title="Twitter Tweet Button"
> data-twttr-rendered="true"></iframe>

问题是,我无法在推文中添加链接。当我在那里添加它时,即使是简单的文本也不会显示。

有没有人有类似的问题或任何帮助,如何解决?

谢谢

4

1 回答 1

0

我会稍微重新组织你的代码,只是为了让 iframe src 的构建更容易理解(那里可能有错误)。您还应该确保 $art['title'] 是 urlencoded。

 <?php
    $iframe_src  = 'http://platform.twitter.com/widgets/tweet_button.1357735024.html#_=1357817606773&amp;count=horizontal&amp;id=twitter-widget-0&amp;lang=en&amp;original_referer=&amp;size=m&amp;text=';
    $iframe_src .= urlencode($art['title']);
    $iframe_src .= 'http://web.com/article.php?art_id='.$art['id'];
    $iframe_src .= '&amp;url=http://web.com/article.php?art_id='.$art['id'].'&amp;via=MyWeb';
?>
 <iframe allowtransparency="true" frameborder="0" scrolling="no" src="<?php echo $iframe_src; ?>"  
    class="twitter-share-button twitter-count-horizontal" 
    style="width:107px; height: 20px;" title="Twitter Tweet Button"
    data-twttr-rendered="true"></iframe> 
于 2013-01-10T17:01:00.280 回答