输出Twitter到你的博客

由 axiu 撰写于 2009/05/20 | 5 条评论

很高兴,因为可以停用一个插件啦~ Twitter Tools ~其实这个插件挺不错的,可以后台发布,可以输出最新条目,但是现在我的关键考虑是–尽量缩减插件量……所以,如果你不想要插件的话,就自己考虑看看我的办法吧~

twitter上叨叨的话很简单,而且现在官方第三方的软件都很多,例如我目前手机上用的twittai,是台湾同胞做的,之后换上了嘀咕火兔,发现嘀咕确实还挺方便的,可以输出到其他的微型博客系统上,很方便,虽然看起来像

很懒的人(所有微型博客都一句话)。但是对于像我这么能复制已经有的就不自己打代码的同学来说,确实是居家必备之良方~~

1、twitter widgets

这是twitter官方出来的一种方法,可以输出到myspace、blogger、facebook、typepad,而且可以选择用其他。代码有5行左右,很简单,如果喜欢可以自己尝试。

2、直接贴代码

这是一本万利的方法。因为所有都可以自定义,相对于前一种方法调用twitter的JS来说,这个应该速度快一点(我用完的感觉是这样的)。本方法来自 三两饭在博客上输出 Twitter 最新会话 (我确实是很懒的同学,而且是搜索引擎重度使用者- -)。代码如下:

// Your twitter username.
 
$username = "sanliangfan";
 
// Prefix - some text you want displayed before your latest tweet.
 
// (HTML is OK, but be sure to escape quotes with backslashes: for example href=\"link.html\")
 
// Suffix - some text you want display after your latest tweet. (Same rules as the prefix.)
 
$suffix = "";
 
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
 
function parse_feed($feed) {
 
$stepOne = explode("<content type=\"html\">", $feed);
 
$stepTwo = explode("</content>", $stepOne[1]);
 
$tweet = $stepTwo[0];
 
$tweet = str_replace("<", "<", $tweet);
 
$tweet = str_replace(">", ">", $tweet);
 
return $tweet;
 
}
 
$twitterFeed = file_get_contents($feed);
 
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
 
?>

具体内容很简单,完全可以自己定义。之后如果觉得不美观,可以自己设定css样式,比如我加入了div块的方位和twitter小图标 以及后面的 按钮链接。顺便,这个按钮可以点这里去生成:按钮生成(小日本的网站,如果是很抵制的同学就不要去了)。

3、“使用插件”

等等,我的意思不是说直接用插件,我的意思是说如果你对代码很熟悉的话,完全可以把插件本地化,去除多余的部分,使它可以完全自用。插件的方法有时候是挺好的,但是多个后台,多几个判断,就会显得有些臃肿了。所以,如果是代码狂人的话,不妨试试~~

评论:5

  1. 等待灬狐
  2. 等待灬狐 09/05/20

    我倒不是太喜欢TT,毕竟我的英文不是那么的好

  3. axiu
  4. axiu 09/05/20

    @等待灬狐 但是你的韩语似乎很好哦~~

  5. 卢松松
  6. 卢松松 09/05/21

    嗯,我也经常使用google翻译!

  7. 风の记忆
  8. 风の记忆 10/11/27

    :razz: 受益了。

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

:razz:

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

RSS订阅