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,内容为空,发布后就可以了。
其实当时所设想的并非是利用第三方的服务来实现这个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
Related Articles
Fresh Articles List
Popular Articles List
Most commented user
Oldies, but Goodies!
Popular Tags
Monthly Archives
iHao Friends
Site Meta
Pingback by iHao Press » 新工作新空间新主题 — 08/09/2007 @ 11:17 am
[…] 相当漂亮除了内存占用依然可怕外 » 17 hours ago « 这几天的事 利用fanfou的api集成微内容列表 […]
Comment by joe — 08/15/2007 @ 10:32 pm
能不能发出源代码呢- - 我对PHP不通的,你说的无疑是天书版·····orz 谢谢了
Comment by iHao — 08/16/2007 @ 9:33 am
@joe:
已经用邮件将ing.php与ings.php俩个文件发给你了,其中也做了注释,相信你看了应该能够用到wordpress模板中的了。:-)
Pingback by IJoe / Archives — 08/17/2007 @ 1:03 am
[…] 昨天看到一篇“利用fanfou的api集成微内容列表”,作者阿豪利用饭否的API实现了在WordPress上的ing输出,可以在博客页面上显示一条最新的信息,再用一个存档页显示出所有的信息,这个功能正是我想要的~发信要到了源码,阿豪很热情的做了注释 :),顺利安装完成,现在的首页就是了,因为博客布局原因,没有用页面显示最新一条的功能,以后换模板后肯定会用到,演示的话就看阿豪的博客吧。 […]
Comment by 不多不少 — 08/17/2007 @ 10:28 am
不知道未来它们是不是都会被taotao打败… 腾讯真是无恶不作哦
Comment by iHao — 08/17/2007 @ 11:31 am
@不多不少:
今天才知道有这个么滔滔网,腾讯就是无赖,自己不来开发市场,等市场有些规模了再来抢人。Faint~~~
Comment by kevin — 08/19/2007 @ 9:47 am
我也想要一份你的文档
Comment by iHao — 08/19/2007 @ 10:28 am
@kevin:
已经在邮件中回复,另外hoofei的js方法其实也不错的.
Comment by kevin — 08/19/2007 @ 10:47 am
多谢,我研究一下
Trackback by OtherSide — 08/20/2007 @ 1:59 pm
饭否集成到WordPress…
太支持饭否了,于是参照了iHao的《利用fanfou的api集成微内容列表 》一文,把饭否的消息集成到WordPress上来了。从他的方法来看,是不怎么占用资源的。
全世界已经都很唠叨了,不怕再多一个…
Comment by summer — 08/20/2007 @ 3:26 pm
确实是一个很好的方法,之前正在惆怅饭否放在blog的什么位置比较好呢……如果方便,麻烦把PHP文件也发我一份吧~多谢多谢~
Comment by iHao — 08/20/2007 @ 4:11 pm
@Summer:
已经发送。如果有问题可回信或在此留言。
Comment by camie — 08/22/2007 @ 3:42 pm
谢谢~ 麻烦可以把PHP文件发给我吗? ~
Comment by niechen — 08/23/2007 @ 7:07 pm
你好,iHao,文件能否发我一份,谢谢!
Comment by iHao — 08/23/2007 @ 9:22 pm
@camie and niechen:
文件已经发送,请查收。
Comment by itlogger — 08/25/2007 @ 8:43 pm
您好,可以发一份相关php文件给我吗?谢谢!
Comment by abbie — 11/01/2007 @ 1:28 am
对您的方法非常感兴趣~我有希望可以把饭否加入我的blog~如果可以,能将文件和说明发一份给我么?谢谢了撒^ ^另想问一下,占用资源多么?会影响页面速度么?还想问下,除了新建页面外,可以选择将饭否在边栏显示么?
Comment by iHao — 11/03/2007 @ 2:11 pm
@abbie
文件已发,说明见邮件正文。
资源占用怎么说呢,这会读取饭否的RSS,再输出到页面上,当然会有影响。但一般来说我这种只读取第一条信息应该还算好。
如果说你只想在边栏显示的话推荐你选择饭否自带的JS输出,虽然自定义功能不太令人满意,但足够简单好用。
Comment by abbie — 11/12/2007 @ 1:12 pm
请教下哦~“在模板的各文件头部”指的是主题下的所有php文件?
Comment by rockxie — 12/20/2007 @ 1:01 pm
能否给我发一份源码,谢谢!
Comment by Freeman — 02/07/2008 @ 4:57 pm
iHao,你好,能发一份源码给我吗?谢谢!
另外问一下,通过饭否RSS抓取的内容,都带有昵称。比如:
ihao:大雪封山,地主家也没余粮啊!
有没有去掉昵称的方法,或不输出昵称的API呢?
Comment by Yixin — 02/08/2008 @ 1:43 pm
麻烦了,一个我发一个代码^hehe
Comment by iHao — 02/10/2008 @ 10:22 pm
@rockxie,Freeman,Yixin
代码已发至邮箱,关于RSS中昵称去掉的方法已在邮件中作了说明,是利用了一段不怎么好用的正则.
Comment by Freeman — 02/11/2008 @ 8:57 am
非常感谢,一直为饭否RSS中昵称烦恼,现在好了。
Comment by Chern — 02/26/2008 @ 9:54 pm
能否给我发一份源码,谢谢!
Comment by iHao — 02/26/2008 @ 10:14 pm
@Chern
已经发送,请查收.不知道还适不适用于新版的wp,因为有调用到一个wp内置读取远程xml的函数.能保证的是2.2.2版下是可用的.如不能用还请告知.
Comment by Chern — 02/26/2008 @ 11:08 pm
好像不行,我想在侧边拦显示一句话,我是这么操作的,本人比较菜,请帮忙看看有什么问题:
1. 把ing.php中所有ihao改成我的id为ideatalks
2. 把ing.php上传到模版文件夹根目录wp-content/themes/grid_focus_public2/
3. 在侧边拦插入代码
Comment by Chern — 02/26/2008 @ 11:10 pm
代码是这样的
Comment by Chern — 02/26/2008 @ 11:11 pm
因为ing.php在theme的根目录下,所以括弧里面仅留下 /ing.php
Pingback by iHao Press » 再用fanfou的api集成微内容列表 — 02/27/2008 @ 11:32 am
[…] 看到有朋友提出这个源码用不了,于是乎作了些修改并测试了新版WP下的效果,都可以正常运行。 […]
Comment by iHao — 02/27/2008 @ 11:45 am
@Chern
文件已修改过,重新发至邮箱,相关说明见再用fanfou的api集成微内容列表