目的

typecho评论默认显示的头像是Gravatar头像,我想改成这样的:
如果是QQ邮箱,就显示QQ头像,
如果不是,就使用随机头像。

实现

在模板的comments.php文件中搜索gravatar

上面标记的那行替换成下面的代码

<span itemprop="image"><?php $number=$comments->mail;
if(preg_match('|^[1-9]\d{4,11}@qq\.com$|i',$number)){
echo '<img src="https://q2.qlogo.cn/headimg_dl? bs='.$number.'&dst_uin='.$number.'&dst_uin='.$number.'&;dst_uin='.$number.'&spec=100&url_enc=0&referer=bu_interface&term_type=PC" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}else{
echo '<img src="https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture" width="46px" height="46px" style="border-radius: 50%;float: left;margin-top: 0px;margin-right: 10px;margin-bottom:-2px">';
}
?>
</span>

刷新页面,提交评论,就可以看到效果了。

更多

上面的代码中的https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture是调用必应每日图片的接口。

同样也可以使用其他的api。

比如下面这几个:

接口: https://acg.toubiec.cn/random.php
来源于[项目]随机二次元图片API-已经开源 - 苏晓晴-温馨的技术博客

http://acg.bakayun.cn/randbg.php(6000+ | 东方project可选 | 多尺寸)
来源于⑨ACG —— 随机二次元图片API

http://www.dmoe.cc/random.php(1000+)出处(・ω・)ノ
来源于随机二次元图片API - 微尘博客


参考
typecho将Gravatar头像改为QQ头像 - kali博客

Typecho 将评论头像从Gravatar改成显示QQ头像相关推荐

  1. qq头像在java程序_根据QQ头像hash分析QQ号(html版)

    昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码.原来QQ头像的文件名就是MD5 ...

  2. 配合 Valine 评论系统使用的 Valine-Admin 及显示个性头像

    Valine 一款快速.简洁且高效的无后端评论系统. Valine 诞生于2017年8月7日,是一款基于LeanCloud的快速.简洁且高效的无后端评论系统. 理论上支持但不限于静态博客,目前已有He ...

  3. qq空间把android改成iphone,qq空间改iPhone6 Plus的教程

    qq空间改iPhone6 Plus的教程 苹果发布了iPhone6和iPhone6 Plus,对于土豪们来说,iPhone6 Plus当然是换机的优先选择,相信随着身边使用iPhone6 Plus的朋 ...

  4. API_QQ头像获取接口,腾讯QQ头像获取直链

    API接口: http://q1.qlogo.cn/g?b=qq&nk=QQ号码&s=640 调用例子: http://q1.qlogo.cn/g?b=qq&nk=732128 ...

  5. qq更换头像php简单,Typecho将评论头像修改为QQ头像

    默认的Gravatar是在是太难看了,而且还会经常宕机,所以网上最常用的方法是用QQ头像替换默认的gravatar头像.于是我在网上苦苦搜索了好几天,终于找到了适合的方法,现在记录一下代码.<? ...

  6. html输入QQ自动获取QQ头像,WordPress评论框输入QQ获取头像和昵称教程

    先看效果图吧: 这个功能在很多emlog博客上都兴起了,不过我发现wordpress圈里还不太常见,所以把这个功能做到wordpress上,由于每个人的主题评论表单结构节点名称都不太一样,所以根据本教 ...

  7. jq ajax提交评论,织梦评论怎么改成自己的jq ajax评论

    如何把织梦评论框改成自己的 1.首先我们先获取织梦评论吧!这个比较简单,打开/plus/feedback_ajax.php文件, 我们找到这第36行左右代码,看下面/*---------------- ...

  8. 带评论的php文章系统,启用Typecho原生评论系统替代多说

    2017年6月1日起,多说(duoshuo.com)社会化评论系统正式停止提供服务.拾肆自从转入Typecho以来一直未启用系统自带的评论系统,而使用了多说的评论系统. 采用多说可以不限于单独一个站点 ...

  9. vba转换为vbs的方法_vba代码改成vbs,该怎么解决(4)

    当前位置:我的异常网» VB » vba代码改成vbs,该怎么解决 vba代码改成vbs,该怎么解决(4) www.myexceptions.net  网友分享于:2013-01-30  浏览:58次 ...

  10. C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...

    C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法. 原文:C# Windows Phone 8 W ...

最新文章

  1. 微服务化之前需要先无状态化和容器化
  2. 一套代码小程序WebNative运行的探索01
  3. Java 多线程之单例设计模式
  4. VTK:可视化算法之ProbeCombustor
  5. numpy函数:[6]arange()详解
  6. EOJ Monthly 2019.2 (based on February Selection) D 进制转换 【数学 进制转换】
  7. 我之理解---计时器setTimeout 和clearTimeout
  8. 捋一捋20201217
  9. vs2008 64位 如何连接64位oracle,vs2008中如何连接服务器上Oracle实例?
  10. 在机器学习中为什么要进行 One-Hot 编码?
  11. Leetcode每日一题:54.spiral-matrix(螺旋矩阵)
  12. 2022年深圳有哪些好玩的小镇古城推荐
  13. python读写文件——文件指针操作
  14. 百度、360、搜狗、神马的SEO搜索结果php爬取排名。
  15. HNOI 2015 亚瑟王 题解
  16. hackintosh技巧
  17. Lua Busted 单元测试简介(Windows 环境)
  18. Android 人民币符号少一横问题解决方案
  19. 从“受精卵”到“独角兽”,有多大概率?
  20. 电路中的输入与输出电阻计算

热门文章

  1. 查看正在运行python进程_查找Python中每个正在运行的进程的路径 - python
  2. PMI权限(授权)管理基础设施
  3. QTcpSocket 及 TCP粘包分析
  4. linux drwxr-xr-x. 什么意思
  5. python箱形图各部分含义_箱形图以及python实践
  6. 未能对git remote进行身份验证
  7. 被低估的EIP-3074,以太坊用户的大利好
  8. Html中怎么用CSS让ul中多个li标签不换行横排显示
  9. Hypervisor介绍
  10. 如何免费制作表白二维码?