求助评论获取QQ头像后怎么加如果不是QQ邮箱显示gravatar头像

讨论程序使用中的问题

求助评论获取QQ头像后怎么加如果不是QQ邮箱显示gravatar头像

帖子Starrysky » 2020年 2月 18日 11:26

这是原始代码:
代码: 全选
        <?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&amp;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头像,请求大佬们教一下怎么加改代码,谢谢!
头像
Starrysky
 
帖子: 1
注册: 2020年 2月 18日 11:18

Re: 求助评论获取QQ头像后怎么加如果不是QQ邮箱显示gravatar头像

帖子VeenZhao » 2020年 2月 20日 11:07

头像
VeenZhao
 
帖子: 7
注册: 2020年 1月 30日 17:10


回到 使用问题

在线用户

正在浏览此版面的用户:没有注册用户 和 8 位游客
cron