Home > WordPress > 如何调用Gravatar头像
2009August . 28th

如何调用Gravatar头像

Gravatar,全称为globally recognized avatar,翻译过来就是全球认证头像.是Wordpress默认使用的大头贴系统.但现在有很多使用Discuz,PHPwind,DedeCMS等建站的人也想利用Gravatar服务作为用户大头贴.下面说说Gravatar大头贴是如何调用的.
Gravatar大头贴,是通过用户邮件地址调用的,因此我们应该先把用户邮件地址建立一个变量.用php写一下.

< ?php $mail = //这个变量的值可以通过查询数据库获取,也可以通过系统提供的调用函数获取//; ?>

接下来看看Gravatar头像的地址是怎么样的.如下,我的Gravatar地址是这样的:
http://www.gravatar.com/avatar/53a00852962595b97c5eaad3c5be29eb?s=32&d=&r=X
先解释一下各个参数的作用.
红色部分,经过MD5加密后的字符串,稍后详解.
绿色部分,大头贴尺寸,此处为32×32像素的大头贴.
橙色部分,未明.
蓝色部分,大头贴等级,详情请查阅Gravatar官网相关说明.
留意红色部分,其实那个就是刚才获取的邮件地址,只不过经过了MD5加密,所以下一步我们应该这样处理:

1
< ?php $md5 = md5($mail); ?>

嗯,接下来的几个参数自定就可以了,下面整理代码,得出这样一段程序:

1
2
3
4
< ?php $mail = "bolo1988@qq.com";
         $md5 = md5($mail);
         echo "<img src='http://www.gravatar.com/avatar/$md5?s=32&amp;d=&amp;r=X' />
?>

上面就是获取邮件地址为bolo1988@qq.com,大小为32×32像素,评级为X的Gravatar大头贴的php程序,大家可以根据需要进行改造.

推荐到豆瓣
  1. 2009August . 28th - 10:06 AM

    岂不是用MD5解密就知道E-mail地址了。

  2. 2009August . 28th - 12:04 PM

    这个我不懂

  3. 2009August . 28th - 12:48 PM

    呵呵 普及知识

  4. 2009August . 28th - 12:58 PM

    方便很多

  5. 2009August . 28th - 1:18 PM

    博客自带这个功能的。。只要在后台设置一下就行了。。 呵呵。。

  6. 2009August . 28th - 2:35 PM

    这个是自己弄主题时,调用头像需要的吗?

  7. 2009August . 28th - 2:42 PM

    @我想想
    哈哈,你的逆向思维真厉害
    @阿东
    假如我用不支持Gravatar头像的系统呢?
    @老饕
    貌似WP从2.6版以后就不用这样搞了

  8. 2009August . 28th - 2:52 PM

    这段代码对于国内的论坛来说是一块处女地,哈哈。

  9. 2009August . 28th - 5:13 PM

    来 看看哈!!

  10. 2009August . 28th - 11:00 PM
  11. 2009August . 29th - 9:05 AM

    分析能力很强嘛!

  12. 2009August . 29th - 10:03 AM

    d是默认头像地址 ;-)

  13. 2009August . 29th - 10:21 AM

    @LAONB.COM
    嗯,你的思想很潮
    @芒果
    从某插件里学到的,哈哈
    @唏嘘一世
    原来如此,哈哈 :!:

  14. 2009August . 30th - 6:51 PM

    嗯,不错,自己写网页的时候可以用上

  15. 2009August . 31st - 9:01 AM

    学习一下知识~

  16. 2009August . 31st - 10:47 PM

    主题不错哦 :smile:

  17. 2009September . 1st - 11:16 AM

    估计以后很多网站的默认头像就是gravatar了

  18. 2009September . 1st - 1:28 PM

    gravatar现在比较普及了

  19. 2009September . 1st - 4:59 PM

    偶尔发生MD5碰撞咋办呢?呵呵。

  20. 2009September . 1st - 8:58 PM

    gravatar我感觉用处不是很大.

  21. 2009September . 2nd - 9:42 PM

    怎么好像见过这个主题~~不错 很好看。

  22. 2009September . 3rd - 6:47 PM

    @阿修
    这个是博客作者自己弄的,绝无分店。呵呵。

  23. 2009September . 3rd - 9:58 PM

    @simaopig
    E-mail地址不可能相同,怎么会碰撞呢?

  24. 2009September . 19th - 4:20 PM

    貌似WP中有自带的函数调用 gravatar

  25. 2009September . 19th - 4:51 PM

    @荒野无灯
    对,但原理就是这样

  26. 2009December . 18th - 7:03 PM

    从@中看来twitter在博客中的影响真是好大@bolo

  27. 2010May . 9th - 10:00 PM

    @我想想
    没有那么简单,MD5那么好解密啊。不信自己去试试!

  28. 2010December . 10th - 11:45 PM

    不错的方法。。

  29. 2011July . 7th - 6:46 AM

    可以试试下去

  30. 2011September . 21st - 1:23 PM

    多谢了

Subscriber selector

Close