( FEED rss2.0 )

sed /sshd/p -n /var/log/auth.log > /log/sshd.log » 21 days ago

已作更新请查看再用fanfou的api集成微内容列表

以前很少用twitter,速度实在太慢。后来国内的类twitter应用越来越多,试用过v2ex的ing叽歪饭否等,v2ex的ing其实是最让我喜欢的,足够简洁,但是im bot开发得有点滞后。后来换用叽歪的,速度刚开始不错,IM也足够多,到现在我访问它的速度已经让我无法忍受了,放弃的原因很特别(主观原因)。目前饭否在我用来是速度最快的,于是想将之集成到模板(iHao)中,在页面的左上部显示最新的一条信息,再用一个PAGE来列出所有的信息。官方提供的插件虽然类目繁多(图片输出,flash输出,js输出)但于我看来多过于花哨不够简洁和自由。于是想到用丫提供的API来实现。废话少说,操作如下:

在模板中想要显示饭否最新一条信息的地方引用ing.php这个文件

<?php include (TEMPLATEPATH . '/ing.php'); ?>

ing.php这个文件其实就是利用wp自带的MagpieRSS:/wp-includes/rss.php来读取饭否API输出的xml文件。
代码就不贴了,主要就是记得将rss.php这个文件require进来(个人rss地址请查阅饭否的api文档):

require_once (ABSPATH . WPINC . '/rss.php');

建立一个page template:ings.php,同样利用MagpieRSS将饭否api输出的文件输出到页面中。

到后台新建一个page,page template选ings,内容为空,发布后就可以了

DEMO:iHao IngsFEED

其实当时所设想的并非是利用第三方的服务来实现这个ing功能,而是想直接在WP这个平台下写一个,但苦于jabber老是没搞零清,所以也只能如此了,反正,正反现在的效果离我所想的也差不多了:可以通过Gtalk,QQ,MSN,手机等多手段方便地更新、有独立的存档页面可以查找以前的只言片语、RSS输出、数据备份方便(现在看来也用不着备份了)

update:wordpress默认的rss.php缓存更新时间为一个小时,因为今天心急测试,所以对rss.php的582行缓存设置做了修改,设置为了10分钟(60*10).

update:再次更新下,有些文字让看官产生了误解,所以将“在模板的各文件头部引用ing.php这个文件”改为“在模板中想要显示饭否最新一条信息的地方引用ing.php这个文件

RSS feed for comments on this post. TrackBack URL

31 Comments » Leave a comment

  1. Pingback by iHao Press » 新工作新空间新主题08/09/2007 @ 11:17 am

    […] 相当漂亮除了内存占用依然可怕外 » 17 hours ago « 这几天的事 利用fanfou的api集成微内容列表 […]

  2. Comment by joe08/15/2007 @ 10:32 pm

    能不能发出源代码呢- - 我对PHP不通的,你说的无疑是天书版·····orz 谢谢了

  3. Comment by iHao08/16/2007 @ 9:33 am

    @joe:
    已经用邮件将ing.php与ings.php俩个文件发给你了,其中也做了注释,相信你看了应该能够用到wordpress模板中的了。:-)

  4. Pingback by IJoe / Archives08/17/2007 @ 1:03 am

    […] 昨天看到一篇“利用fanfou的api集成微内容列表”,作者阿豪利用饭否的API实现了在WordPress上的ing输出,可以在博客页面上显示一条最新的信息,再用一个存档页显示出所有的信息,这个功能正是我想要的~发信要到了源码,阿豪很热情的做了注释 :),顺利安装完成,现在的首页就是了,因为博客布局原因,没有用页面显示最新一条的功能,以后换模板后肯定会用到,演示的话就看阿豪的博客吧。 […]

  5. Comment by 不多不少08/17/2007 @ 10:28 am

    不知道未来它们是不是都会被taotao打败… 腾讯真是无恶不作哦

  6. Comment by iHao08/17/2007 @ 11:31 am

    @不多不少:
    今天才知道有这个么滔滔网,腾讯就是无赖,自己不来开发市场,等市场有些规模了再来抢人。Faint~~~

  7. Comment by kevin08/19/2007 @ 9:47 am

    我也想要一份你的文档

  8. Comment by iHao08/19/2007 @ 10:28 am

    @kevin:
    已经在邮件中回复,另外hoofei的js方法其实也不错的.

  9. Comment by kevin08/19/2007 @ 10:47 am

    多谢,我研究一下

  10. Trackback by OtherSide08/20/2007 @ 1:59 pm

    饭否集成到WordPress…

    太支持饭否了,于是参照了iHao的《利用fanfou的api集成微内容列表 》一文,把饭否的消息集成到WordPress上来了。从他的方法来看,是不怎么占用资源的。
    全世界已经都很唠叨了,不怕再多一个…

  11. Comment by summer08/20/2007 @ 3:26 pm

    确实是一个很好的方法,之前正在惆怅饭否放在blog的什么位置比较好呢……如果方便,麻烦把PHP文件也发我一份吧~多谢多谢~

  12. Comment by iHao08/20/2007 @ 4:11 pm

    @Summer:
    已经发送。如果有问题可回信或在此留言。

  13. Comment by camie — 08/22/2007 @ 3:42 pm

    谢谢~ 麻烦可以把PHP文件发给我吗? ~

  14. Comment by niechen08/23/2007 @ 7:07 pm

    你好,iHao,文件能否发我一份,谢谢!

  15. Comment by iHao08/23/2007 @ 9:22 pm

    @camie and niechen:
    文件已经发送,请查收。

  16. Comment by itlogger08/25/2007 @ 8:43 pm

    您好,可以发一份相关php文件给我吗?谢谢!

  17. Comment by abbie11/01/2007 @ 1:28 am

    对您的方法非常感兴趣~我有希望可以把饭否加入我的blog~如果可以,能将文件和说明发一份给我么?谢谢了撒^ ^另想问一下,占用资源多么?会影响页面速度么?还想问下,除了新建页面外,可以选择将饭否在边栏显示么?

  18. Comment by iHao11/03/2007 @ 2:11 pm

    @abbie
    文件已发,说明见邮件正文。
    资源占用怎么说呢,这会读取饭否的RSS,再输出到页面上,当然会有影响。但一般来说我这种只读取第一条信息应该还算好。
    如果说你只想在边栏显示的话推荐你选择饭否自带的JS输出,虽然自定义功能不太令人满意,但足够简单好用。

  19. Comment by abbie11/12/2007 @ 1:12 pm

    请教下哦~“在模板的各文件头部”指的是主题下的所有php文件?

  20. Comment by rockxie12/20/2007 @ 1:01 pm

    能否给我发一份源码,谢谢!

  21. Comment by Freeman02/07/2008 @ 4:57 pm

    iHao,你好,能发一份源码给我吗?谢谢!
    另外问一下,通过饭否RSS抓取的内容,都带有昵称。比如:

    ihao:大雪封山,地主家也没余粮啊!

    有没有去掉昵称的方法,或不输出昵称的API呢?

  22. Comment by Yixin02/08/2008 @ 1:43 pm

    麻烦了,一个我发一个代码^hehe

  23. Comment by iHao02/10/2008 @ 10:22 pm

    @rockxie,Freeman,Yixin
    代码已发至邮箱,关于RSS中昵称去掉的方法已在邮件中作了说明,是利用了一段不怎么好用的正则.

  24. Comment by Freeman02/11/2008 @ 8:57 am

    非常感谢,一直为饭否RSS中昵称烦恼,现在好了。

  25. Comment by Chern02/26/2008 @ 9:54 pm

    能否给我发一份源码,谢谢!

  26. Comment by iHao02/26/2008 @ 10:14 pm

    @Chern
    已经发送,请查收.不知道还适不适用于新版的wp,因为有调用到一个wp内置读取远程xml的函数.能保证的是2.2.2版下是可用的.如不能用还请告知.

  27. Comment by Chern02/26/2008 @ 11:08 pm

    好像不行,我想在侧边拦显示一句话,我是这么操作的,本人比较菜,请帮忙看看有什么问题:
    1. 把ing.php中所有ihao改成我的id为ideatalks
    2. 把ing.php上传到模版文件夹根目录wp-content/themes/grid_focus_public2/
    3. 在侧边拦插入代码

  28. Comment by Chern02/26/2008 @ 11:10 pm

    代码是这样的

  29. Comment by Chern02/26/2008 @ 11:11 pm

    因为ing.php在theme的根目录下,所以括弧里面仅留下 /ing.php

  30. Pingback by iHao Press » 再用fanfou的api集成微内容列表02/27/2008 @ 11:32 am

    […] 看到有朋友提出这个源码用不了,于是乎作了些修改并测试了新版WP下的效果,都可以正常运行。 […]

  31. Comment by iHao02/27/2008 @ 11:45 am

    @Chern
    文件已修改过,重新发至邮箱,相关说明见再用fanfou的api集成微内容列表

Leave a comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Related Articles

Fresh Articles List

Popular Articles List

Most commented user

Oldies, but Goodies!

Popular Tags

Monthly Archives

iHao Friends

Site Meta