首页/ 填坑/ 文章详情

QQ邮箱正则获取QQ头像链接

2010年盛夏,风扇嗡嗡的转动着,闷热课室坐满了无情打采的同学。讲台上的老师,恰似讲解邮箱正则的使用,引发了年轻老师一段感慨:QQ邮箱太 lou b,每个人都在使用,用起来太掉档次;gmail 邮箱才高大上,公司内部都用 gmail 邮箱交流,这才显得专业,用 QQ 会被 gmail 鄙视的哦,QQ邮箱迟早被淘汰。

看着女老师一脸娇傲的述说着,为了不掉队,课后注册了 gmail 邮箱。之后几年,谷歌退出了中国市场,gmail 邮箱不能幸免, 一时间风声鹤唳,疯狂的解绑 gmail 邮箱, gmail 邮箱之后泯灭了。当初那个不起眼,被嘲笑的QQ邮箱,C位出道,一跃成了霸主。

2020年,10年过去,企鹅已成为三巨头,QQ活跃用户6.5亿,QQ的伴生产品QQ邮箱成了网民的标配。邮箱?不要问,问了QQ邮箱。

对于博客网站,通过邮箱可以获取 Gravatar 全球通用头像,也可以获取国民人手一个的QQ头像。

http://q1.qlogo.cn/g?b=qq&nk=326311036&s=100&t=1608603308

链接参数讲解:

参数名 必选 类型 说明
b String 类型,默认:qq
nk Number QQ账号:如326311036
s Number 图片大小,值有100和640
t Number 时间戳,刷新缓存图片

链接参数正确的情况下,如果该QQ号没有开通,默认一个企鹅的头像。页面无法正常访问,要么链接参数出错,要么QQ已经禁止使用外部链接。

确认了QQ头像链接,接着我们需要分解QQ邮箱,提取QQ账号,组装QQ头像链接。

获取QQ头像链接函数:

PHP/**
 * 获取QQ头像链接
 * @method getQQAvatarLink
 * @param string $email QQ邮箱
 * @param string $size 头像大小,默认:100
 * @return string
 */
function getQQAvatarLink($email, $size = 100) {
    if (!preg_match("/([0-9]+)@qq.com/i", $email, $matches)) {
        return '';
    }

    return sprintf('http://q1.qlogo.cn/g?b=qq&nk=%d&s=%d&t=%d',$matches[1],$size,time());
}
QQ邮箱除了常规的数字邮箱地址,还有一种个性邮箱。个性邮箱由字母、数字和逗号组成,提取不了QQ账号信息,正则时已将此排除。


文章评论0 records

最新 最早

0

最新评论Latest comments

big2catbig2cat 08-27 16:11
然而没什么用,smartpss不兼容老录像机,就算能看回放,很多时间点在回放里也看不到
HentaiCatHentaiCat 2020-12-30 10:22
考科目二全程很紧张,考了三次才过,有次侧方入库直接pass,100分扣完,呜呜呜~
猫猫酱猫猫酱 2020-11-12 10:56
一入多肉深似海,说多都是泪
soulkunsoulkun 2020-11-05 15:54
IconFont的图标真的很好用!!!
无限链霉球菌无限链霉球菌 2020-11-03 11:41
药店,了解一下(`・ω・´)