在Blog中集成头像功能

早就想在 blog中添加头像功能,即回复者可以自定义自己的头像。
以前想让朋友们自己上传,但管理起来怕有难度。
后来发现Gravatar可以实现该功能,但Gravatar最近一直在进行系统升级、维护之类的,根本无法注册。

然后发现国内也有提供这种服务的
 http://www.popavatar.com/

但目前只有针对z-blog与Wordpress 的插件,对于自己的blog想使用该功能的话,只能分析z-blog或wordpress的插件原理了。

后来经朋友介绍发现,只是调用一段js,把email进行md5 hash一次,然后传给popavatar指定的页面就行了。

首先,把md5.js上传到服务器上,在要调用用户头像的页面中加载该js。
然后,在要显示头像的地方加上以下代码即可,黄色高亮的email 就是你的email.
 <script type="text/javascript">
document.write("<img alt='PopAvatar.Com'  src='http://www.popavatar.com/index.php?type=m&m=myavatar&amp;hash="+MD5('email'.replace(/\[AT\]/,String.fromCharCode(64)).toLowerCase())+"' />")
</script>

$ad$

当然,要使用头像的话,你得去http://www.popavatar.com/index.php用你的Email注册一个帐号,并启用百变头像哦。

想体验该功能么?去注册一个吧,然后在评论时附上你在popavatar中注册的email即可。

29 Responses

  1. 怿飞 January 24 2007 , 13:10
    怿飞
    [em1]测试下看看!
    #1
  2. 幻想曲 January 24 2007 , 13:15
    幻想曲
    不错啊,这么快就搞定了[em1]
    #2
  3. 幻想曲 January 24 2007 , 13:19
    幻想曲
    这个机制要改一下,查看源代码还是可以看到大家的email[em13]
    #3
  4. 怿飞 January 24 2007 , 13:19
    怿飞
    [em13]不过样式好丑……可以考虑把图片缩小放置,加个浅灰边框!
    #4
  5. 幻想曲 January 24 2007 , 13:54
    幻想曲
    最好不要用经常用的邮箱注册,以免垃圾邮件的干扰
    #5
  6. phzzy January 24 2007 , 15:16
    phzzy
    你可以在 aspx 里改咯...只要 md5 加密的结果和 php 或 js 的一样就可以了....
    #6
  7. phzzy January 24 2007 , 15:21
    phzzy
    http://www.subom.com/sub/17414

    这样可能好看点..呵呵~
    可以在 aspx 里判断是否有 email ,如果有才输出这张图片,没有就不输出了
    还有 asp 里有个函数是和 php 里 md5 加密的结果(32位)是一样的, .net 不熟悉
    #7
  8. bafsf January 24 2007 , 15:22
    bafsf
    [em12][em0]
    #8
  9. bafsf January 24 2007 , 15:23
    bafsf
    [em1]
    #9
  10. bafsf January 24 2007 , 15:23
    bafsf
    [em0][em1]
    #10
  11. bafsf January 24 2007 , 15:28
    bafsf
    afdfasd@Email.comafdfasd@Email.comafdfasd@Email.com
    #11
  12. 幻想曲 January 24 2007 , 16:42
    幻想曲
    Retonguehzzy
    对,等闲下来时看看js和.net中的加密结果是不是一样
    #12
  13. 幻想曲 January 24 2007 , 19:14
    幻想曲
    已经在.net下对邮箱地址hash了,不用担心泄露了。
    感谢怿飞提供的头像样式[em1]
    #13
  14. 怿飞 January 24 2007 , 19:34
    怿飞
    [em13]怎么前面的部分样式又没了
    #14
  15. 幻想曲 January 24 2007 , 19:48
    幻想曲
    什么样式没了?
    #15
  16. 怿飞 January 24 2007 , 22:46
    怿飞
    [em13]一开始给你的部分样式!你明天看你MSN记录里还有没!
    #16
  17. 幻想曲 January 25 2007 , 08:49
    幻想曲
    就是这啊[em12]
    #17
  18. iceapple January 25 2007 , 09:32
    iceapple
    [em14]我的怎么还是不行?
    #18
  19. 幻想曲 January 25 2007 , 09:37
    幻想曲
    首先,有没有设定百变头像
    再,评论时写的email是不是你在百变头像中注册的email
    最后,头像是不是公开的,有时会是私有的。
    如果还不行,建议联系网站管理员
    #19
  20. 怿飞 January 25 2007 , 09:39
    怿飞
    [em0]笨嘛,嘿嘿
    #20
  21. 幻想曲 January 25 2007 , 11:10
    幻想曲
    [em10]
    #21
  22. Leilei January 25 2007 , 12:58
    这是不是只要一个Mail就可以使用了?

    根据E-mail来加载图片的?
    #22
  23. 幻想曲 January 25 2007 , 13:23
    幻想曲
    是的
    将email进行一个md5的hash之后传递过去就行了
    #23
  24. phzzy January 25 2007 , 14:35
    Email 记得先转一次小写然后再 md5 不然可能有问题( popavatar 那边全是小写的 )
    如果还有问题直接联系偶把,偶帮你改把,呵呵
    phzzyzhou#gmail.com
    #24
  25. 幻想曲 January 25 2007 , 15:02
    幻想曲
    奇怪
    所有的email都进行小写转换了,而且hash之后也转成小写了,还是不行
    #25
  26. phzzy January 25 2007 , 23:39
    phzzy
    行啊....我和你的都行啊
    #26
  27. iceapple January 27 2007 , 10:46
    iceapple
    换了个邮箱看看。再不行就要愤怒了
    #27
  28. 幻想曲 January 27 2007 , 10:59
    幻想曲
    看样子是好了
    怪事,我的邮箱中也有.,为何可以显示..
    #28
  29. 下一秒 January 27 2007 , 17:02
    下一秒
    测试哈
    #29

Write a comment:



(Will show your Gravatar icon)  



[b][/b] - [i][/i] - [u][/u]- [quote][/quote]

:-/ ^_^ :d :o :kiss: :) :p :se: [yeah] :( :love: :han: :up: :cry: :zzz: o_o

申请链接请看这里