[教程]实现typecho评论框输入QQ号码自动获取QQ头像和昵称

玩不溜,花了不少时间才实行了这个功能,网上找打的都是wordpress比较多,结构不是很熟悉,又用不了,看看评论效果把输入QQ就自动获取昵称,邮箱和头像,可能还有不少错误或者不严谨的地方,不过,基本上也就大概了…… 留个记录方便有缘人折腾下饭主要核心还是ajax去处理,获取到QQ身份的数据信息,比如……<?php // 通过QQ号即可获取用户信息 // 获取QQ头像接口 // http://q1.qlogo.cn/g?b=qq&nk=QQ号&s=100&t=1547904810 // 获取QQ昵称接口 // http://r.qzone.qq.com/...

技术分享 2020-08-27 AM 138℃ 0条

[教程](新)typecho获取QQ头像,隐藏QQ号

最初想到获取QQ头像地址就是下面这样,当随之而来的问题就是暴露了别人的QQ号码,这点对于保护他人隐私上来说不太好。国内使用Gravatar的用户很少,所以很多邮箱根本没有注册Gravatar,所以也就没有头像,而国内主流的还是以QQ邮箱为主,今天主要记录将typecho的评论进行邮箱识别,QQ邮箱则调用QQ头像下面是常规的QQ头像办法//获取Gravatar头像 QQ邮箱取用qq头像 function getGravatar($email, $s = 96, $d = 'mp', $r = 'g', $img = false, $atts = array()) { preg_match_...

技术分享 2020-08-27 AM 150℃ 0条

[教程]Typecho将评论头像修改为QQ头像

默认的Gravatar是在是太难看了,而且还会经常宕机,所以网上最常用的方法是用QQ头像替换默认的gravatar头像。于是我在网上苦苦搜索了好几天,终于找到了适合的方法,现在记录一下代码。方法一<?php $number=$comments->mail; echo '<img src="https://q2.qlogo.cn/headimg_dl? bs='.$number.'&dst_uin='.$number.'&dst_uin='.$number.'&;dst_uin='.$number.'&spec=100&u...

技术分享 2020-08-27 AM 161℃ 0条

[分享]Typecho修改gravatar头像源为国内服务器源

Typecho的评论默认使用的是Gravata头像,每次页面打开总是卡在gravatar.com的链接,虽然匹配了QQ邮箱调用QQ头像的功能,但是对于非QQ邮箱调用的依然是Gravatar头像,就对头像源进行了替换,这里分享一个关于Gravata头像源CDN服务器,速度确实不错。一、替换Gravatar头像地址方法打开var/Typecho/Common.php,找到下面的代码,大概在939行。public static function gravatarUrl($mail, $size, $rating, $default, $isSecure = false) { $url ...

技术分享 2020-08-27 AM 211℃ 1条

[方法]Typecho 标签云如何随机展示固定个数的标签?

首先,我们先来看看官方文档:<?php $this->widget('Widget_Metas_Tag_Cloud', 'sort=mid&ignoreZeroCount=1&desc=0&limit=30')->to($tags); ?> <?php if($tags->have()): ?> <ul class="tags-list"> <?php while ($tags->next()): ?> <li><a href="<...

技术分享 2020-08-27 AM 155℃ 0条

[技术]PHPExcel导出,长数字显示为科学计数的解决方法

当Excel输入的数字为11位以上时,软件默认会用科学计数法来显示。而我们使用PHPExcel导出数据时,像手机号、身份证号码等就会是科学计数的方式显示,这时客户就看不懂、搞不明白了,跟他说让他设置单元格格式都不会,还说你程序有问题。所以我们还是在根源上解决吧!一、最粗暴的方法就是直接在数字前加一个空格使之成为字符串$objActSheet->setCellValue('A1',' '.$value);二、在设置值的时候指定数据类型(推荐)$objActSheet->setCellValueExplicit('A1', '123456789012345678', PHPExc...

技术分享 2020-08-27 AM 152℃ 0条