-1
我在我的網站的底部我在建設過程中一個Twitter的飼料:http://matthewkcooper.netii.net/Twitter的飼料輸出爲純文本
正如你可以看到它是在是不可點擊#標籤輸出URL鏈接。我如何使這些鏈接處於活動狀態?
我在我的網站的底部我在建設過程中一個Twitter的飼料:http://matthewkcooper.netii.net/Twitter的飼料輸出爲純文本
正如你可以看到它是在是不可點擊#標籤輸出URL鏈接。我如何使這些鏈接處於活動狀態?
我發現自動鏈接功能從Why does this function not autolink?並將其添加到您鏈接到的腳本的底部附近,在回聲中調用它在$row['desc']
左右。
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>');
}
請顯示您用於輸出您的Twitter供稿的代碼。你正在使用圖書館,還是你自己寫了這個? –
我目前使用這個PHP腳本,其中包括緩存推文:http://www.codepotato.co.uk/2011/08/11/simple-php-twitter-feed-with-caching-2/ –
有一個功能在http://stackoverflow.com/q/3595521/1269513,將鉤住你的自動鏈接。您可以在腳本底部輸出或將它們推送到陣列時(在第60行左右)在'desc'上調用它( –