简爱博客
Gravatar 头像被墙的解决方法
2014-11-18 简爱
Gravatar 头像被墙的解决方法

一句话 被墙只能找代理,或者换个地址试试

下列提供的的地址 前两个是本站私有的 (默认头像参数 d 只支持 a/b/c/404 不支持自定义头像地址)

后两个地址是 Gravatar 官方的 (看域名就知道)




http://gouji.org/api/gravatar/21c5ced0727c0761757e980c75388f72?s=38

http://cn.gravatar.com/avatar/21c5ced0727c0761757e980c75388f72?s=38

https://secure.gravatar.com/avatar/21c5ced0727c0761757e980c75388f72?s=38



现在回头看看当时写的 Gravatar 头像缓存缓存代码,真的不敢想自己是怎么坚持下来的,大概有 340 多行代码 (其中有空行 与 注释行,另外还有 80 行的 图片缩放代码),遇到不会的就去百度,当时 因为 304 缓存,以及 PNG透明图片 缩放的问题,还纠结过一段时间,现在看才知道当时写的 有不少的 无用的地方或者 可以精简的地方,但是 也看的修改了,将就能用就好



EMLOG 头像被墙可以在模板 module.php 文件

添加

function get_Gravatar($email, $s = 40, $d = 'c', $g = 'g') {
$hash = md5($email);
$avatar = "http://sc41901.s136.cnaaa7.com/gravatar/$hash?s=$s&d=$d";
// $avatar = "http://cn.gravatar.com/avatar/$hash?s=$s&d=$d"; // 官方
return $avatar;
}

然后批量搜索 getGravatar 替换为 get_Gravatar

就万事大吉了?

那可不一定,对于有的奇葩 模板作者 他们不一定知道有 getGravatar 函数,或者不会用

对于评论列表部分大多模板都用 getGravatar 函数,而 最新评论侧边栏部分,就不一定了 不知道作者们是怎么考虑的



最后真心提醒那些新手们 甭管是开发模板 还是 扒皮,请先 熟悉一下 EMLOG 自带函数
评论:
赵长收
2015-01-03 00:19 回复
学习学习!!
爱我博客
2014-12-31 22:28 回复
[困/][困/]
清萍剑客
2014-11-29 20:54 回复
我得好好研究下,感谢简爱兄。
西子小站
2014-11-25 18:43 回复
试试看
简爱
2014-11-23 08:13 回复
@小智:清除 COOKIE 后,就认为是没有回复过
小智
2014-11-22 18:41 回复
又要重新回复呀
小智
2014-11-22 11:32 回复
正在找这个