Q头像ho接入Q

  发布时间:2025-11-04 05:25:45   作者:玩站小弟   我要评论
本文介绍如何在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 functiongravatarUrl($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=&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=&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=&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 functiongravatarUrl($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=&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=&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=&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:本站永久网址:https://labishaxin.com/3:本站部分内容收集于互联网,如果有侵权内容、请联系我们删除,不妥之处,敬请谅解4:本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责5:本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报6:本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

本文介绍如何在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 functiongravatarUrl($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=&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=&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=&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 functiongravatarUrl($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=&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=&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=&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:本站永久网址:https://labishaxin.com/

3:本站部分内容收集于互联网,如果有侵权内容 、请联系我们删除,不妥之处,敬请谅解

4:本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责

5:本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

6:本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新

  • Tag:

相关文章

最新评论