document.writeln('');
当前位置:首页 > 免费源码

Typecho接入QQ头像

游戏科技网2026年09月14日 23:40免费源码70

本文介绍如何在Typecho评论的头像使用QQ头像~

教程

首先用任意方法打开你的网站目录,可以是主机面板,可以是ftp
定位到 网站运行目录 > var > Typecho
打开common.php,按照版本进行操作
不同的Typecho版本,设置不同,请确认你的版本(Typecho.org下载时的版本)

1.1版本

选中第 922 行左右的 获取gravatar头像地址 之后,给javascript赋值加入扰码设计 之前的代码片段

/**
* 获取QQ头像,如果失败,获取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=100";
} else {
if (defined(__TYPECHO_GRAVATAR_PREFIX__)) {
$url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
$url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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头像,如果失败,获取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=100";
        } else {
            if (defined(__TYPECHO_GRAVATAR_PREFIX__)) {
                $url = __TYPECHO_GRAVATAR_PREFIX__;
            } else {
                $url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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头像,如果失败,获取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=100"; } else { if (defined(__TYPECHO_GRAVATAR_PREFIX__)) { $url = __TYPECHO_GRAVATAR_PREFIX__; } else { $url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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; }

1.2版本

选中第 999 行左右的 获取gravatar头像地址 之后,给javascript赋值加入扰码设计 之前的代码片段
替换为下面的代码:

/**
* 获取QQ头像,如果失败,获取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=100";
} else {
if (defined(__TYPECHO_GRAVATAR_PREFIX__)) {
$url = __TYPECHO_GRAVATAR_PREFIX__;
} else {
$url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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头像,如果失败,获取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=100";
        } else {
            if (defined(__TYPECHO_GRAVATAR_PREFIX__)) {
                $url = __TYPECHO_GRAVATAR_PREFIX__;
            } else {
                $url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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头像,如果失败,获取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=100"; } else { if (defined(__TYPECHO_GRAVATAR_PREFIX__)) { $url = __TYPECHO_GRAVATAR_PREFIX__; } else { $url = $isSecure ? https://avatar.8b9.cn/avatar/ : 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; }

 

内容看完了

“Typecho接入QQ头像” 的相关文章

(PC+WAP)微信小程序开发代理展示销售pbootcm网站模板 软件开发公司网站源码下载

(PC+WAP)微信小程序开发代理展示销售pbootcm网站模板 软件开发公司网站源码下载

pbootcms内核开发的网站模板,该模板适用于微信小程序网站、软件开发网站等企业,当然其他行业也可以做,只需要把文字图片换成其他行业的即可; PC+WAP,同一个后台,数据即时同步,简单适用!附带测试数据! 友好的seo,所有页面均都能完全自定义标题/关键词/描述,PHP程序,安全、稳定、快速;用低成本获取源源不断订单! 后台:域名/admin.php 账号:admin 密码:admin 模板特…

123网盘

123网盘

简介:123网盘解析PHP版本源码是一种非常实用的工具,可以方便地帮助用户在网页上直接解析出其它网站中的资源,并提供下载链接。当用户需要获取某些资源时,往往需要通过各种搜索引擎或者专业的资源网站进行查找,而且很多时候找到了资源链接后还需要进行各种繁琐的操作才能完成下载。而使用 123网盘解析PHP版本源码,只需在相关网站上找到资源链接,然后粘贴到 123网盘解析PHP版本源码中进行解析,即可获得简…

123网盘在线解析PHP版单页源码

123网盘在线解析PHP版单页源码

源码介绍: 123网盘解析PHP版本源码是一种非常实用的工具,可以方便地帮助用户在网页上直接解析出其它网站中的资源,并提供下载链接。当用户需要获取某些资源时,往往需要通过各种搜索引擎或者专业的资源网站进行查找,而且很多时候找到了资源链接后还需要进行各种繁琐的操作才能完成下载。而使用 123网盘解析PHP版本源码,只需在相关网站上找到资源链接,然后粘贴到 123网盘解析PHP版本源码中进行解析,即可…

162100 网址导航3号 v948

162100 网址导航3号 v948

源码介绍 162100网址导航3号 程序短小精悍,IP库、拼音库、网址库、图片库除外,代码不到200KB。 PHP+Mysql构架。轻松支持一键生成全站静态。 程序构思、构成;安装、管理无比简洁。 全新的个性化管理中心,全面支持个性自助管理—— 记事本、我的风格、我的收入、自定义网址、浏览记录、搜索记录、我的名站及引擎应用。 用户创收功能。 全面支持拼音生成栏目名,轻松支持多音字及拼音重…

1元云购系统

1元云购系统

简介:最新1元云购源码】购啊购一元微购+带机器人+带控制+购啊购云购电商管理系统源码简介与安装说明:不带授权,带机器人,有控制,带教程,十几分钟就能部署起来。最近感觉云购热度有点高,不知道是不是因为境内高频彩全军覆没导致的。这个算是擦边球的类型吧(虽然印象里好像也是踩红线),也不失为一条出路。最近热度比较高,大家随行就市吧,好像最近要多语言的比较多。有心人,可以现在开始改一套多语言的出来,也许就能…

2019_SWAPIDC最新模板

2019_SWAPIDC最新模板

2019_SWAPIDC最新模板 使用方法:上传根目录/temples 解压即可   下载连接(复制直接下载) https://wp.123vo.cn/index/share/code/Y3iieuJNqd 内容看完了…