如何为Dabr增加用户头像缓存功能

> 嘿嘿,折腾就是一种乐趣呐。小邪需要充满创意的生活,所以总是无尽地折腾着呐,O(∩_∩)O。
> 这篇文章的配图有点儿老了,呵呵。因为小邪总是有点子就新建草稿,所以发布就迟了一些呐。

> 这篇文章给 Dabr 增加了用户头像缓存功能,毕竟这个头像服务器也蛮脆弱的,有延迟很不爽。
> 其实代码还是老代码,是给 WP 增加头像缓存的代码来着。不过很多老的东西还是很实用,嘻。

一. Dabr 用户头像缓存功能:

> 直接修改 Dabr 程序中的这个文件即可 - /common/twitter.php,首先我们找到下面这个函数。

1
2
3
4
function theme_avatar($url, $force_large = false) {
  $size = $force_large ? 48 : 24;
  return "<img src='$url' height='$size' width='$size' />";
}

> 然后修改成下面这样子即可,程序会自动创建 /ava/ 文件夹来存放头像缓存文件,O(∩_∩)O。

1
2
3
4
5
6
7
8
9
10
11
12
function theme_avatar($url, $force_large = false) {
  $size = $force_large ? 48 : 24;
  $dir = './ava/';
  if (!is_dir($dir)) { mkdir($dir); }
  $time = 1209600;
  preg_match('/[^\/]*$/i',$url,$name);
  $local = $dir.$name[0];
  if (!is_file($local)||(time()-filemtime($local))>$time){
    copy($url,$local);
  }
  return "<img src='$local' height='$size' width='$size' />";
}

二. 生活手记:

> 最近荷兰的天气突然开始升温了,速度升的好快,大家都变成了穿短袖的样子,太阳也出来了。
> (- -||),其实从初到荷兰到现在,还木有看见过多少次的太阳,最近天天看着反而不习惯了。

> 第一张照片是初到荷兰的样子,一直天气阴云密布的,不过小邪也很喜欢下雨天的呐,嘿嘿。

> 上面两张则是最近几天在公园里面照的,这里公园的景色真不赖,呵呵,尾气排放也很干净。
> 嘿嘿,就这样,文章不应该写得很长长长长长长长长长长,所以就这样结尾了喔,O(∩_∩)P。

Leave a comment

55 Comments.

  1. 猴子 坐沙发!#1

    :razz: 我上镜了。
    有些时日没来看小邪了,你还是这么喜欢折腾,哈哈。

  2. 猴子 坐板凳!#2

    另外有个问题,小邪熟悉Z-Blog吗?
    想请你帮忙看下能否做个GR头像缓存 :sad:

  3. littlebear 躺地板!#3

    挺好看的, 荷兰那里很冷吧?

  4. 第三眼 天花板!#4

    奶瓶腿用的时候好些人是关闭头像的,因为是从手机上访问~ :mrgreen:

  5. 笨笨 下水道!#5

    有点小忙,有些天没来了问候问候。

  6. 留言一定要长长长长长长长长长长长 :wink:

  7. 博主的php一流阿,asp也肯定牛!

  8. 恰好我也要搭建一个Dabr,吼吼~

  9. 在荷兰啊……在哪里都感觉比在中国悠闲

  10. 荷兰发展有钱途吧

  11. 小邪威武!我要用在twitese上去

  12. 好漂亮啊!搞个照片墙吧。

  13. 头像的确需要缓存,小邪又折腾了,每篇文章就是一个折腾。羡慕年轻就能到处走的人。

  14. 蓝冰 #14

    最近很少用这东西

  15. 看看你那里市政建设。简直如天堂般完美了,。

  16. 我的荷兰MM捏?! :evil:

  17. 我又来看你折腾了! :rolleyes:

  18. 呵呵,看见猴子的大头了

  19. dabr用手机访问,好像被封了。

  20. Dabr是啥啊?博客程序,没听说过。。 :confused:

Leave a Reply

:evil: :razz: :wink: :rolleyes: :redface: :cry: :biggrin: :lol: :idea: :mrgreen: :mad: :exclaim: more »

[ Ctrl + Enter ]