前言
定位文件
找到主题下的comments.php
文件,查找关键字gravatar
我们会发现下面一段语句
gravatar('40', ''); ?>
果断删掉$comments->gravatar('40', '');
,再去文章页刷新一看,头像果然消失了,这时我们再重新输出一个 img 标签就好了。
接下来搞定头像获取就好啦,去数据库看了看,存邮箱的字段名是 mail
,所以获取内容应该是$comments->mail
;,先 new 个变量获取下邮箱吧$number=$comments->mail;
。
接下来就好说了,把接口里的"QQ 号"改为"$number",然后 echo 一下就好喽。
mail; echo '
'; ?>
总结
即用第二条语句把原来的gravatar('40', ''); ?>
替换掉即可。
效果
更新
在通常情况下,当用户输入了QQ邮箱,我们的头像才会调用为QQ头像。但是假如用户使用的是163
邮箱或者是其他邮箱,那么头像肯定会显示失败。那么该怎样解决这个问题呢?其实也很简单,我们放个if
判断语句就行了。先判断输入的邮箱是不是QQ邮箱,如果是调用QQ邮箱,如果不是则调用Gravatar头像或者其他的静态头像,或者随机头像即可。
更新代码
mail;
if(preg_match('|^[1-9]\d{4,11}@qq\.com$|i',$number)){
echo '
';
}else{
echo '
';
}
?>
整理的随机图片API接口
速度:
功能: 返回Bing的随机图片
地址: https://uploadbeta.com/api/pictures/random/?key=BingEverydayWallpaperPicture
速度:
功能: 返回随机图片, 需指定分辨率, 如果指定的分辨率没有找到图片则返回空页面
地址: http://lorempixel.com/1600/900
速度:
功能: 来自github的项目https://github.com/xCss/bing
地址: https://bing.ioliu.cn/v1/rand (返回随机图片)
https://bing.ioliu.cn/v1/rand?w=1920&h=1200 (指定大小)
版权属于:逍遥子大表哥
本文链接:https://blog.bbskali.cn/409.html
按照知识共享署名-非商业性使用 4.0 国际协议进行许可,转载引用文章应遵循相同协议。
此处评论已关闭