如何调用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&d=&r=X' /> ?> |
上面就是获取邮件地址为bolo1988@qq.com,大小为32×32像素,评级为X的Gravatar大头贴的php程序,大家可以根据需要进行改造.






岂不是用MD5解密就知道E-mail地址了。
这个我不懂
呵呵 普及知识
方便很多
博客自带这个功能的。。只要在后台设置一下就行了。。 呵呵。。
这个是自己弄主题时,调用头像需要的吗?
@我想想
哈哈,你的逆向思维真厉害
@阿东
假如我用不支持Gravatar头像的系统呢?
@老饕
貌似WP从2.6版以后就不用这样搞了
这段代码对于国内的论坛来说是一块处女地,哈哈。
来 看看哈!!
支持下
分析能力很强嘛!
d是默认头像地址
@LAONB.COM
嗯,你的思想很潮
@芒果
从某插件里学到的,哈哈
@唏嘘一世
原来如此,哈哈
嗯,不错,自己写网页的时候可以用上
学习一下知识~
主题不错哦
估计以后很多网站的默认头像就是gravatar了
gravatar现在比较普及了
偶尔发生MD5碰撞咋办呢?呵呵。
gravatar我感觉用处不是很大.
怎么好像见过这个主题~~不错 很好看。
@阿修
这个是博客作者自己弄的,绝无分店。呵呵。
@simaopig
E-mail地址不可能相同,怎么会碰撞呢?
貌似WP中有自带的函数调用 gravatar
@荒野无灯
对,但原理就是这样
从@中看来twitter在博客中的影响真是好大@bolo
@我想想
没有那么简单,MD5那么好解密啊。不信自己去试试!
不错的方法。。
可以试试下去
多谢了