Typecho 获取QQ头像

修改文件:var\Typecho\Common.php

/**
     * 获取gravatar头像地址 
     * 
     * @param string $mail 
     * @param int $size 
     * @param string $rating 
     * @param string $default 
     * @param bool $isSecure 
     * @return string
     */
    public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false)
    {
            $reg = "/^\d{5,11}@[qQ][Qq]\.(com)$/";
            if (preg_match($reg, $mail)) {
                $img    = explode("@", $mail);
                $url = "//q2.qlogo.cn/headimg_dl?dst_uin={$img[0]}&spec=240";
            } else {
                if (defined('__TYPECHO_GRAVATAR_PREFIX__')) {
                    $url = __TYPECHO_GRAVATAR_PREFIX__;
                } else {
                    $url = $isSecure ? 'https://secure.gravatar.com' : 'http://www.gravatar.com';
                    $url .= '/avatar/';
                }
                if (!empty($mail)) {
                    $url .= md5(strtolower(trim($mail)));
                }
                $url .= '?s=' . $size;
                $url .= '&r=' . $rating;
                $url .= '&d=' . $default;
            }
            return $url;
    }


但是这样无形中暴露了留言者的QQ号码,感觉不是太好。


Typecho 获取QQ头像


本站如无特别说明即为原创,转而告知:(https://iwonmo.com/archives/1189.html)

标签: 评论头像, gravatar头像

已有 7 条评论

  1. hu hu 回复 2019-11-16 13:08

    测试

  2. miko miko 回复 2019-11-11 18:07

    试试看

  3. dndnnx dndnnx 回复 2019-03-24 09:51

    测试

  4. test test 回复 2019-03-08 14:40

    测试一下

  5. 子弹 子弹 回复 2019-01-22 14:24

    测试一下

    1. 王And木 王And木 回复 2019-01-22 14:32

      头像的效果是可以实现的,现在是重搭的博客。所以没有原来的效果了。

  6. 空明竹随 空明竹随 回复 2018-10-01 22:32

    试试头像

添加新评论