Old

代码输出 Twitter 最新推,Twitter 公告栏?

这段代码早就存在了,看代码应该需要国外主机才行,毕竟国内是访问不到 Twitter 的,没测试,国内主机的朋友测试一下吧。

这段代码我昨晚就加上了,很好用,速度很快,不足之处就是不刷新页面不会更新,不过有功能更加强大的插件,何必在代码上实现呢,呵呵。

原出处:三两饭 > 在博客上输出 Twitter 最新会话

CP 处:ZeroZ > WordPress输出最新Twitter(非插件)

效果: 见我博客文章分类导航下面

只要把下面的代码贴到需要显示 Twitter 最新推的地方即可,其中的 username 就填自己的 Twitter 用户名,不需要密码!

<?php
// Your twitter username.
$username = "username";
// 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("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>

简单吧,如果你要当公告栏用,不如申请一个专门用来做公告栏的 Twitter 帐号。

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/archives/24851

60 comments

  1. 久酷 久酷 Firefox 3.6 Firefox 3.6 Windows XP Windows XP

    不错不错,哈哈

    沙发
  2. 久酷 久酷 Firefox 3.6 Firefox 3.6 Windows XP Windows XP

    我是第一个? :roll: :roll:

    板凳
  3. Dianso Dianso Google Chrome 4.0.306.0 Google Chrome 4.0.306.0 Windows XP Windows XP

    看到效果了,标题上面就是吧。

    地板
  4. ......
  5. evlos evlos Google Chrome 4.0.302.2 Google Chrome 4.0.302.2 Windows XP Windows XP

    嘻嘻,学习一下,小邪暂时不想把推上的东东显示到博客 ~
    有的推太不和谐了 ~ 囧 ~

    21楼
    • zwwooooo zwwooooo Firefox 3.6 Firefox 3.6 Windows XP Windows XP

      @evlos 只是显示自己的最新一条推,自己河蟹即可

  6. 阿修 阿修 Firefox 3.6 Firefox 3.6 Windows XP Windows XP

    一提醒,我发现很久没推了。。呵呵

    22楼
  7. mytion mytion Firefox 3.6 Firefox 3.6 Windows XP Windows XP

    这个一直想用,但貌似国内主机只好干瞪眼~ :???:

    24楼
  8. itlobo itlobo Firefox 3.6 Firefox 3.6 Windows XP Windows XP

    国内的杯具啊.都是那可爱的墙...

    25楼
  9. yesureadmin yesureadmin Google Chrome 7.0.517.41 Google Chrome 7.0.517.41 Windows XP Windows XP

    竟然这么简单马上搞一个推

    26楼
  10. yesureadmin yesureadmin Google Chrome 9.0.570.0 Google Chrome 9.0.570.0 Windows 7 Windows 7

    加上了,不会CSS好不美观

    27楼
  11. yixin yixin Google Chrome 9.0.597.94 Google Chrome 9.0.597.94 Windows 7 Windows 7

    $stepOne = explode("", $feed);这行代码出现PHP语法错误吧,改成 $stepOne = explode("", $feed);就好了

    28楼
    • yixin yixin Google Chrome 9.0.597.94 Google Chrome 9.0.597.94 Windows 7 Windows 7

      @yixin

      yixin: $stepOne = explode("", $feed);这行代码出现PHP语法错误吧,改成 $stepOne = explode("", $feed);就好了

      囧...html当做标签被过滤掉了,文字说明下吧:改成content type=\"h t m l\",漏写了双斜杠(h t m l我故意错开,免得又被过滤了)

    • zwwooooo zwwooooo Google Chrome 10.0.648.45 Google Chrome 10.0.648.45 Windows 7 Windows 7

      @yixin
      的确是有问题,可以考虑单双引号配合,另外我这里可以贴代码的,不过要用<code></code>括住

  12. Cysime Cysime Google Chrome 18.0.1025.168 Google Chrome 18.0.1025.168 Windows 7 x64 Edition Windows 7 x64 Edition

    国内主机+twitter用户表示压力很大......
    还是研究新浪或者腾讯得了....

    29楼
    • zwwooooo zwwooooo Firefox 12.0 Firefox 12.0 Windows 7 x64 Edition Windows 7 x64 Edition

      @Cysime
      在国内,没办法的了,神马都比较折腾

Leave a Reply