使用简单的PHP调用和Jquery脚本我在我的网站上显示我的Twitter提要,一切正常,但我希望我的推文上的链接在twitter.com上的标签中。
示例XML:
<text>There are over 20,000 design based businesses in London alone - http://icanhaz.com/designbusinesses</text>
我希望在网址周围获取<a href="...."> .... </a>
,以便我可以像这样返回HTML:
<p>here are over 20,000 design based businesses in London alone - <a href="http://icanhaz.com/designbusinesses"> ... </a> </p>
答案 0 :(得分:3)
一个简单的Google搜索提出了以下代码片段,用于将链接更改为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:到链接
答案 1 :(得分:1)