我有一个twitter feed在我的网站底部,我正在建设:http://matthewkcooper.netii.net/
正如你所看到的,它在不可点击的标签处输出url链接。我如何使这些链接激活?
我发现了一个自动链接函数从为什么这个函数不自动链接?并将其添加到您链接到的脚本的底部附近,在回显中将其称为$row['desc']
。
function twitterify($ret)
{
$ret = preg_replace("#(^|[n ])([w]+?://[w]+[^ "nrt< ]*)#", "\1<a href="\2" target="_blank">\2</a>", $ret);
$ret = preg_replace("#(^|[n ])((www|ftp).[^ "tnr< ]*)#", "\1<a href="http://\2" target="_blank">\2</a>", $ret);
$ret = preg_replace("/@(w+)/", "<a href="http://www.twitter.com/\1" target="_blank">@\1</a>", $ret);
$ret = preg_replace("/#(w+)/", "<a href="http://search.twitter.com/search?q=%23\1" target="_blank">#\1</a>", $ret);
return $ret;
}
foreach($feed as $row)
{
echo('<div>'.twitterify($row['desc']).'<span><a href="'.$row['link'].'">'.relativedate(time()-strtotime($row['date'])).' ago</a></span></div>');
}