前言:
- 之前使用cn的Gravatar 老是被墙无法显示,使用gemini写了一个简单页面自己搭建一个;
- 搭建要求有一个可以正常访问Gravatar原站的虚拟主机或是服务器;
- 支持PHP的虚拟主机即可运行代码;
说明:
- 1.集成了 Gravatar+QQ 头像,默认优先获取QQ头像
- 2.支持三种方法调用:
1)、明文获取(QQ邮箱可以仅输入数字)
2)、md5方式(仅支持Gravatar,使用QQ邮箱获取的也是Gravatar)
3)、base64+token(同时支持Gravatar+QQ头像,使用QQ邮箱优先获取QQ头像)
调用:
- 小白用户可以直接调用我搭建的,直接后台添加我的源:
www.ximi.me/avatar/?hash=
示例:
明文:https://img.ximi.me/avatar/?hash=admin%40ximi.me&s=100
md5:https://img.ximi.me/avatar/?hash=3559d848f3aa9d1c0f9b5813f9d26278&s=100
base64+token:https://img.ximi.me/avatar/?hash=FQEeHV9yS11YX1oIFg==&s=100
注:建议使用base64+token 方式调用,减少用户隐私泄露
测试:
预览:

代码:
- 1.index.php
- 2.default.jpg
- 3./test/index.php
1.主文件
/avatar/index.php
2.默认图片,当email地址不存在时输出
default.jpg
3.仅测试时使用,此目录可删除
下载:
- 【Gravatar+QQ图像】 (8.10 KB)
- 如果你的服务器无法直接访问gravatar[国内服务器基本都屏蔽了] 可将代码中的 https://www.gravatar.com/avatar/ 替换为 https://weavatar.com/avatar/ ,这是gravatar的一个镜像源,如果无需QQ头像则直接用这个镜像源即可
- 附件仅支持浏览器下载,勿用三方工具下载
@ 听松客