代码: 全选
<?php
$host = 'https://secure.gravatar.com';
$url = '/avatar/';
$size = '80';
$default = 'mm';
$rating = Helper::options()->commentsAvatarRating;
$hash = md5(strtolower($comments->mail));
if (Helper::options()->gravatar == 'v2ex') {
$host = 'https://cdn.v2ex.com';
$url = '/gravatar/';
}
$avatar = $host . $url . $hash . '?s=' . $size . '&r=' . $rating . '&d=' . $default;
?>
被我改成:
代码: 全选
<?php
$host = '//q1.qlogo.cn/g?b=qq&nk=';
$size = '100';
$default = 'mm';
$rating = Helper::options()->commentsAvatarRating;
$hash = strtolower($comments->mail);
$reg = "/^\d{5,11}@[qQ][Qq]\.(com)$/";
if (preg_match($reg, $hash)) {
$qq = explode("@", $hash)[0];
}
$avatar = $host . $qq . '&s=' . $size . '&r=' . $rating . '&d=' . $default;
?>
但改过之后只能显示QQ头像了,我想加个如果不是QQ邮箱自动使用gravatar头像,请求大佬们教一下怎么加改代码,谢谢!