【问题标题】:Adding <a> tag links to your Twitter XML feed将 <a> 标记链接添加到您的 Twitter XML 提要
【发布时间】:2010-02-23 02:11:47
【问题描述】:

使用简单的 PHP 调用和 Jquery 脚本,我在我的网站上显示我的 twitter 提要,一切正常,但我希望我的推文上的链接位于 twitter.com 等标签中。

示例 XML:

<text>There are over 20,000 design based businesses in London alone - http://icanhaz.com/designbusinesses</text>

我想在 URL 周围加上&lt;a href="...."&gt; .... &lt;/a&gt;,这样我就可以像这样返回 HTML:

<p>here are over 20,000 design based businesses in London alone - <a href="http://icanhaz.com/designbusinesses"> ... </a> </p>

【问题讨论】:

    标签: php javascript jquery twitter


    【解决方案1】:

    一个简单的谷歌搜索想出了以下代码-sn-p 将链接更改为 PHP 中的可点击超链接:

    http://www.totallyphp.co.uk/code/convert_links_into_clickable_hyperlinks.htm

    代码是:

    function makeClickableLinks($text) {
    
      $text = eregi_replace('(((f|ht){1}tp://)[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
        '<a href="\\1">\\1</a>', $text);
      $text = eregi_replace('([[:space:]()[{}])(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)',
        '\\1<a href="http://\\2">\\2</a>', $text);
      $text = eregi_replace('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})',
        '<a href="mailto:\\1">\\1</a>', $text);
    
       return $text;
    }
    

    它将一切从 http:// 到 ftp:// 再到 mailto: 变成一个链接

    【讨论】:

    【解决方案2】:

    您遇到的问题是 jQuery 的 text() 去除了 HTML。请改用html() 函数。

    这当然是假设这是您用来更新 twitter 提要的代码:

    var title = $(this).find("text").text();
    

    注意:最好编辑您的原始问题并添加代码,而不是在其他地方添加 cmets 中的基本代码。它使其他人更容易找出问题所在。 :-)

    【讨论】:

      猜你喜欢
      • 2022-11-13
      • 1970-01-01
      • 2010-09-15
      • 2015-06-13
      • 2013-05-26
      • 2012-06-18
      • 2011-07-18
      • 2018-07-30
      • 2016-09-09
      相关资源
      最近更新 更多