caixw.com

把时髦的技术挂在嘴边,还不如把过时的技术记在心里!

Gravatar的申请与使用

caixw
以前看到好多朋友的博客上,评论作者的头像一直以为是博客程序随机产生的。直到最近才发现不是这么回事。这些都是从gravatar.com网站上通过邮件格式调用的。

Gravatar是什么?

Gravatar是“Globally Recognized Avatar”的缩写,意为全球通用头像。据说是Wordpress的母公司Automattic旗下的产品。你只要在该网站上把自己的邮箱与某一张图像绑定了,以后你在任何支持Gravatar服务的博客上发表评论时,都会出现你的头像了。是不是很酷啊!(貎似现在QQ也支持这个功能了,只要你的邮箱申请了Gravatar功能,对方的QQ上就能显示这个头像。)

申请Gravatar

这个很简单,只要登录http://www.gravatar.com用你的邮箱注册一个账号,之后回邮箱验证,然后上传一张图像。之后出现的是头像的等级,R和X为限制级,一般先第一个G(普通级)就行了。等审核通过就可以使用了。

如何让你的网站支持Gravatar?

Gravatar是通过邮箱名调用头像的(博客评论中必需填邮箱名,估计也是因为这个原因吧)。一般的头像图片地址会是以下这个样子http://www.gravatar.com/avatar/9b981b03c3def0d8e066dfdf84b9f6f5.jpg?s=64&r=g&d=wavatar,其中很长的这段字符串即为你的邮箱地址的MD5码,之后跟上“.jpg”后缀名。之后的三个参数S表示图像的尺寸,R表示图像的限制级别,而D则表示若邮箱不存在时的默认头像,可以是一个经过编码的网址。附上一段PHP实现的代码:
function get_gravatar($email, $size = 64, $r = 'g', $d = 'wavatar')
{
    $id = md5(strtolower($email));
    $d = urlencode($d);
    $url = 'http://www.gravatar.com/avatar/' . $id . '.jpg';
    return $url . "?s=$size&r=$r&d=$d";
}

评论(6)

添加评论

验证码

还没有漂亮的个人头像吧?

Gravatar申请一个吧!

没有中文输入法吗?试试这个!

  accesskey="enter"