Emlog fly模版QQ评论修复代码教程

发布日期: 作者:冬镜SEO

  • 正文内容
  • 相关推荐
原创

前几天相信很多使用Fly模版长朋友,都发现文章页评论输入QQ,提示QQ帐号获取失败,是什么原因导致的呢?

Emlog fly模版

冬镜这里暂时先不多说,直接把评论调用的代码贴出来(以前的代码不可用)

<?php
header("Content-type: application/json; charset=utf-8"); 
$qq = isset($_GET['qq']) ? $_GET['qq'] : '';
if($qq != ''){
	$html = file_get_contents('http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq);
	$nic = explode(',',$html);
	$name = trim(mb_convert_encoding($nic[6], "UTF-8", "GBK"),'"');
	$img = file_get_contents('http://ptlogin2.qq.com/getface?appid=1006102&uin='.$qq.'&imgtype=3');
	preg_match('/pt.setHeader\((.*?)\);/',$img,$picc);
	$pic = json_decode($picc[1]);
	$json['name'] = $name;
	$json['pic'] = $pic->$qq;
	echo $_GET['callback'].'('.json_encode($json).')';
}else{
	echo '';
}
看了上面的代码,站长朋友们心里有点数了吧。其实就是因为调用的接口失效了,所以导致Emlog Fly模版的qq评论获取信息全部失效。

代码中接口http://r.pengyou.com/fcg-bin/cgi_get_portrait.fcg?uins= 是调用的腾讯朋友网的一个接口,虽然朋友网腾讯早已不运营了,但是也没想到会关闭,其中r.pengyou.com域名已经停止解析了。

为了解决这个问题,emlog系的站长都只有赶紧重新找接口修复,毕竟更换评论体系要不就调用三方的(友言的例子摆着,还是少用的好)或者自己重新写一个评论功能,都是毕竟麻烦的,在无意间发现了一个接口可以使用,冬镜直接放出接口:http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins= ,此接口是调用的QQ空间的接口,相信QQ空间还是能稳定很多年的。

完整的代码如下:

<?php
header("Content-type: application/json; charset=utf-8"); 
$qq = isset($_GET['qq']) ? $_GET['qq'] : '';
if($qq != ''){
	$html = file_get_contents('http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins='.$qq);
	$html = iconv('GB2312', 'UTF-8', $html);
	preg_match_all("#portraitCallBack\((.*?)\)#", $html, $data);
	$data = json_decode($data[1][0],true);
	$json['name'] = $data[$qq][6];
	$json['pic'] = $data[$qq][0];
	echo $_GET['callback'].'('.json_encode($json).')';
}else{
	echo '';
}

Emlog Fly模版需要将以上代码直接替换掉模版文件下inc/nic.php 这个文件(文章尾部直接提供下载地址)。

附上一张修复成功截图:

emlog评论

温馨提示:虽然该接口可以使用,但还是会有一部分QQ是获取不到信息的,冬镜没有仔细去研究,毕竟冬镜也是要上班的,猜想应该是QQ空间没有开通导致获取不到信息的。

管理员设置回复可下载

特别声明

本文为 冬镜SEO 原创发布,仅代表作者观点,不代表冬镜博客网的观点或立场,冬镜博客网仅提供信息发布平台,合作供稿、侵权删除、反馈建议请联系520@520xx.cc

分享SEO优化技术及网站优化教程,一个权威的SEO博客.

标签:

标题:Emlog fly模版QQ评论修复代码教程

链接:https://uqseo.com/emlog/174.html

版权:若无特殊标注皆为 冬镜SEO 原创版权,转载请以链接形式注明作者及原始出处

发表评论

电子邮件地址不会被公开。 必填项已用*标注

评论

50条评论
  1. avatar

    waitxy Lv.2 Sogou Explorer Sogou Explorer Windows Windows 回复

    看看

    广东省深圳市龙岗区 电信

    1. avatar

      666 Lv.1 Chrome 71.0.3578.98 Chrome 71.0.3578.98 Windows 8.1 Windows 8.1 回复

      +6666胖胖

      浙江省 电信

      1. avatar

        鑫泽交友zyw Lv.1 Chrome 63.0.3239.132 Chrome 63.0.3239.132 Windows 7 Windows 7 回复

        试试

        重庆市 电信

        1. avatar

          、女汉纸。 Lv.1 Chrome 68.0.3423.2 Chrome 68.0.3423.2 Windows Windows 回复

          东方闪电公司法规定不能

          湖南省长沙市 湖南省有线电视网络(集团)股份有限公司广东联通节点

          1. avatar

            Pr!nce° Lv.1 Firefox 64.0 Firefox 64.0 Windows Windows 回复

            IP数据库文件不存在或者禁止访问或者已经被删除!这个怎么弄呢,博主。ip.dat有。

            重庆市 电信

            冬镜seo客服