Php Twitter提要以纯文本形式输出

Php Twitter提要以纯文本形式输出,php,html,twitter,plaintext,autolink,Php,Html,Twitter,Plaintext,Autolink,我的网站底部有一个推特提要,我正在构建: 正如您所看到的,它在不可点击的标签上输出url链接。如何激活这些链接?我从中找到了一个自动链接函数,并将其添加到您链接的脚本底部附近,在echo中调用它 function twitterify($ret) { $ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t< ]*)#", "\\1<a href=\"\\2\" target=\"_blank\">\\2<

我的网站底部有一个推特提要,我正在构建:


正如您所看到的,它在不可点击的标签上输出url链接。如何激活这些链接?

我从中找到了一个自动链接函数,并将其添加到您链接的脚本底部附近,在echo中调用它

function twitterify($ret)
{
    $ret = preg_replace("#(^|[\n ])([\w]+?://[\w]+[^ \"\n\r\t< ]*)#", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $ret);
    $ret = preg_replace("#(^|[\n ])((www|ftp)\.[^ \"\t\n\r< ]*)#", "\\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>');
}
功能推特化($ret)
{
$ret=preg#u replace(“#(^|[\n])([\w]+?:/[\w]+[^\”\n\r\t<]*)#“,“\\1”,$ret);
$ret=preg#u replace(“#(^|[\n])((www.ftp)\.[^\”\t\n\r<]*)#“,“\\1”,$ret);
$ret=preg_replace(“/@(\w+/”,”,$ret);
$ret=preg#u replace(“/#(\w+/”,”,$ret);
返回$ret;
}
foreach($feed作为$row)
{
echo('.twitterify($row['desc']));
}

请显示用于输出推特提要的代码。你是在使用一个库,还是你自己写的?我目前正在使用这个PHP脚本,其中包括tweets的缓存:其中有一个函数可以为你连接自动链接。当您在脚本底部输出时,或者当您将它们推送到数组(第60行左右)时,您可以在“desc”上调用它。但是我很难让它工作。你能提供确切的语法吗?我尝试过“echo autolink(''.$row['desc'].');”,并将函数放在脚本顶部如果您完全从我链接到的问题复制函数,那么它是
twitterify()
而不是
autolink()
,除非您重命名了函数?您收到了什么错误消息?或者只是没有添加链接?