接触了 Twitter (@wange1228)才两三天,我越发感觉 Twitter 是个神奇的东西,虽然在国内的嘀咕也呆过一段时间,可完全没有那样的感受。有种预感,我会爱上 Twitter 就像爱上 WordPress 一样。
以前看到众博友们写关于 Twitter 的应用类文章,我都匆匆飘过,不过现在我却在 Google reader 中翻看以前博友们写的一些 Twitter 的文章,特别是关注 WordPress 与 Twitter 结合应用的文章,我昨天也说了,我对互联网是没有忠诚度的,互联网与现实不同,我们可以一脚踏两船,Wordpress 是大老婆,Twitter 是小老婆,还有后宫佳丽若干~
今天就翻到了号称“混迹于中国首都的流氓甲”的 ZeroZ 的一篇文章:《Wordpress 输出最新 Twitter(非插件)》,我早就看过这篇文章,只是因为当时连墙都没翻过,连 Twitter 长啥样都不知道,所以就没在意。现在回过头来再看此文,发现这篇日志绝对对我胃口啊,Wordpress + Twitter + 非插件,好东东!
废话已经太多了,转载如下:
// Your twitter username.
$username = "wange1228";
// 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);
?>
ZeroZ 总结了一下这个方法的特点:
1、非插件!
2、不用验证用户名和密码,也就是说你可以指定调用任何一个人的 tweet!
3、可以自定义 tweet 信息后显示的文字,就是 $suffix = ""; 这里!
4、只能调用最新的一条 tweet,刚好满足我的需求。
5、大概只有国外空间才能使用!(经我验证,确实如此)
使用方法很简单,把上述代码拷贝到你的主题中你想要呈现的任意地方就OK了。可非常遗憾的是,据 ZeroZ 讲,因为这种方法似乎直接读的是 Twitter 的 feed,国内的环境读不到,所以很可惜我不能使用这个方法,就造福一下身在国内,机在国外的朋友了。
另外趁此机会,向广大万能的博友求助,有没有适用于国内主机,将 Twitter 同步到 WordPress 的方法,当然我要的不是插件,非插件的方法哟~
-
非插件同步 WordPress 日志到 Twitter2010年04月1日 -
WordPress 非插件调用最新 Twitter2010年02月11日 -
非插件同步 WordPress 日志到嘀咕2011年03月31日 -
Wordpress 同步日志到 PageCookery 微博客2011年02月7日