博客调用嘀咕

嘀咕

博客调用嘀咕

2010年1月26日腾讯的滔滔停止跟QQ心情同步以后, [鄙视] 博客上面的心情就没有办法调用了 [发怒] ,之后的一段日子里都是用手工改代码的方式在更新 [可怜] .

前些天腾讯微博开放内测 [得意] ,进去后发现那个微博没有什么功能支持 [弱] ,几乎就是一个纯微博( [左哼哼] 当然以后可能会开放一些 [右哼哼] ),Twitter又被墙, [撇嘴] 无奈之下转到了嘀咕;嘀咕 [强] 确实是一个蛮不错的平台,它强大的插件可以让你用各种方式折腾它,目前已有的18个嘀咕插件,还支持用QQ/MSN/Gtalk/手机多种方式嘀咕,非常方便.

中途其实还尝试过用PageCookery Microblog和PHPSay-Microblog架设独立的微博,都因为跟嘀咕双向同步不是那么理想而放弃了, [傲慢] 最后决定直接调用嘀咕的rss,因为没有PHP的基础,google百度了无数次,最后用到的是自力博客的这篇文章;行了不废话了,这是我的嘀咕心情页面,如果有同学有兴趣,代码方面又跟我一样菜的话 [害羞] ,可以看看下面的内容,当然在这之前你须要有一个嘀咕的帐号.

添加一个新的page页面,在

下面添加代码



$feed->set_file_class('WP_SimplePie_File');
$feed->set_cache_duration(1200);//设置缓存时间(1200秒)即20分钟
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,30);//你须要Feed中的多少条就把30改为你须要的数字,嘀咕最多支持30条写出
foreach($items as $item) {
$time = $item-> get_date('Y-m-j G:i');
echo '

  • ‘.$item->get_description().’
    ‘.’‘.date(“Y年m月j日,H:i:s”,strtotime(“$time +8 hours”)).’‘.’

‘;
}
?>

可能显示出来会不大好看,你可以在你的css文件中添加下面这一段,或者自己写一段更加合适的.

/* digu START */

#wudiShow_Header{display:none;}
#wudiShow_List li{
list-style:none;
background: url(images/digu.png) no-repeat 0px 28px;
border-bottom: 1px dashed #999;
line-height: 22px;
padding-bottom: 23px;
padding-left: 20px;
padding-top: 25px;
}
#wudiShow_More, #wudiShow_More a{height:24px;line-height: 22px;padding-bottom: 23px;padding-top: 25px;}

/* digu END */

并且把page页面添加的那一段改为:

$feed->set_file_class(‘WP_SimplePie_File’);
$feed->set_cache_duration(1200);//设置缓存时间(1200秒)即20分钟
$feed->init();
$feed->handle_content_type();
$items = $feed->get_items(0,30);//你须要Feed中的多少条就把30改为你须要的数字,嘀咕最多支持30条写出
foreach($items as $item) {
$time = $item-> get_date(‘Y-m-j G:i’);
echo ‘
  • ‘.$item->get_description().’
    ‘.’‘.date(“Y年m月j日,H:i:s”,strtotime(“$time +8 hours”)).’‘.’

‘;
}
?>

 

到现在那个嘀咕网页应该就已经完成了, [鼓掌] 如果你的空间不是windows主机的话务必在你的博客根目前建立一个cache的文件夹(此文件夹为你的rss缓存目录)并且赋予它777的权限,否则会报错(Warning: ./cache/d4b45180dsdf8107740887aed7c74.spc is not writeable in) [抠鼻]

自力博客上面还提到了万戈提供的一种调用方式,因为我测试的时候好像不会更新,所以放弃了,有兴趣的同学可以用下


foreach($items as $item) {
echo $item->get_description();}
?>

如果你还想跟越夜一样,在你博客旁边的小工具栏调用嘀咕的话,可以尝试安装Samsarin PHP Widget这个插件,它会让你的侧边栏支持PHP代码. [得意]

用此方法较官方提供的js调用有一好处,那就是搜索引擎可以读取到. [大兵]

还要补充一下,如果你不想让你的嘀咕里面出现你回应别人的嘀咕内容,可以在嘀咕(设置->隐私设置->个人主页不显示回应别人的嘀咕,勾上>保存),这样的话就只显示你一个人的嘀咕啦.

嘀咕logo原图

越夜的嘀咕

20 thoughts on “博客调用嘀咕”

Leave a Comment

Your email address will not be published. Required fields are marked *