Typecho 将评论头像从Gravatar改成显示QQ头像
目的
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头像相关推荐
- qq头像在java程序_根据QQ头像hash分析QQ号(html版)
昨天看网友求助,想根据QQ头像的文件名找回QQ号,他发了一个链接https://my.oschina.net/alex001/blog/481078,是java写的代码.原来QQ头像的文件名就是MD5 ...
- 配合 Valine 评论系统使用的 Valine-Admin 及显示个性头像
Valine 一款快速.简洁且高效的无后端评论系统. Valine 诞生于2017年8月7日,是一款基于LeanCloud的快速.简洁且高效的无后端评论系统. 理论上支持但不限于静态博客,目前已有He ...
- qq空间把android改成iphone,qq空间改iPhone6 Plus的教程
qq空间改iPhone6 Plus的教程 苹果发布了iPhone6和iPhone6 Plus,对于土豪们来说,iPhone6 Plus当然是换机的优先选择,相信随着身边使用iPhone6 Plus的朋 ...
- API_QQ头像获取接口,腾讯QQ头像获取直链
API接口: http://q1.qlogo.cn/g?b=qq&nk=QQ号码&s=640 调用例子: http://q1.qlogo.cn/g?b=qq&nk=732128 ...
- qq更换头像php简单,Typecho将评论头像修改为QQ头像
默认的Gravatar是在是太难看了,而且还会经常宕机,所以网上最常用的方法是用QQ头像替换默认的gravatar头像.于是我在网上苦苦搜索了好几天,终于找到了适合的方法,现在记录一下代码.<? ...
- html输入QQ自动获取QQ头像,WordPress评论框输入QQ获取头像和昵称教程
先看效果图吧: 这个功能在很多emlog博客上都兴起了,不过我发现wordpress圈里还不太常见,所以把这个功能做到wordpress上,由于每个人的主题评论表单结构节点名称都不太一样,所以根据本教 ...
- jq ajax提交评论,织梦评论怎么改成自己的jq ajax评论
如何把织梦评论框改成自己的 1.首先我们先获取织梦评论吧!这个比较简单,打开/plus/feedback_ajax.php文件, 我们找到这第36行左右代码,看下面/*---------------- ...
- 带评论的php文章系统,启用Typecho原生评论系统替代多说
2017年6月1日起,多说(duoshuo.com)社会化评论系统正式停止提供服务.拾肆自从转入Typecho以来一直未启用系统自带的评论系统,而使用了多说的评论系统. 采用多说可以不限于单独一个站点 ...
- vba转换为vbs的方法_vba代码改成vbs,该怎么解决(4)
当前位置:我的异常网» VB » vba代码改成vbs,该怎么解决 vba代码改成vbs,该怎么解决(4) www.myexceptions.net 网友分享于:2013-01-30 浏览:58次 ...
- C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法。...
C# Windows Phone 8 WP8 开发,将WebClient的DownloadStringCompleted事件改成非同步的awiat方法. 原文:C# Windows Phone 8 W ...
最新文章
- 微服务化之前需要先无状态化和容器化
- 一套代码小程序WebNative运行的探索01
- Java 多线程之单例设计模式
- VTK:可视化算法之ProbeCombustor
- numpy函数:[6]arange()详解
- EOJ Monthly 2019.2 (based on February Selection) D 进制转换 【数学 进制转换】
- 我之理解---计时器setTimeout 和clearTimeout
- 捋一捋20201217
- vs2008 64位 如何连接64位oracle,vs2008中如何连接服务器上Oracle实例?
- 在机器学习中为什么要进行 One-Hot 编码?
- Leetcode每日一题:54.spiral-matrix(螺旋矩阵)
- 2022年深圳有哪些好玩的小镇古城推荐
- python读写文件——文件指针操作
- 百度、360、搜狗、神马的SEO搜索结果php爬取排名。
- HNOI 2015 亚瑟王 题解
- hackintosh技巧
- Lua Busted 单元测试简介(Windows 环境)
- Android 人民币符号少一横问题解决方案
- 从“受精卵”到“独角兽”,有多大概率?
- 电路中的输入与输出电阻计算