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

发布日期:2018-07-08 16:35:17 作者:冬镜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空间没有开通导致获取不到信息的。

管理员设置回复可下载

搜一下

标签:

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

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

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

发表评论

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

评论

31条评论
  1. avatar

    罪恶感 Lv.1 Chrome 74.0.3729.157 Chrome 74.0.3729.157 Windows Windows 回复

    骚年,我怀疑你写了一篇假的文章!

    上海市闵行区 电信

    1. avatar

      分享大师 Lv.1 Chrome 56.0.2924.90 Chrome 56.0.2924.90 Windows Windows 回复

      学习一下

      云南省 移动

      1. avatar

        游戏人生 Lv.2 Chrome 63.0.3239.132 Chrome 63.0.3239.132 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        表情 骚年,我怀疑你写了一篇假的文章!

        浙江省温州市 电信

        1. avatar

          清风 Lv.1 Chrome 63.0.3239.132 Chrome 63.0.3239.132 Windows 7 x64 Edition Windows 7 x64 Edition 回复

          表情 写得好好哟,我要给你生猴子!

          山西省阳泉市 联通

          1. avatar

            随风奇缘 Lv.1 Firefox 66.0 Firefox 66.0 Mac OS X 10.13 Mac OS X 10.13 回复

            表情 写得好好哟,我要给你生猴子!

            四川省绵阳市 移动