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 原创版权,转载请以链接形式注明作者及原始出处

发表评论

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

评论

40条评论
  1. avatar

    SHE Lv.1 Chrome 75.0.3770.100 Chrome 75.0.3770.100 Windows Windows 回复

    表情 骚年,我怀疑你写了一篇假的文章!
    滴!学生卡!打卡时间:下午10:23:37[blockquote]表情 写得好好哟,我要给你生猴子!
    表情 ,请上车的乘客系好安全带~[/blockquote]

    河南省洛阳市 电信

    1. avatar

      晴川门户网 Lv.4 Chrome 62.0.3202.94 Chrome 62.0.3202.94 Windows 7 x64 Edition Windows 7 x64 Edition 回复

      感谢楼主分享插件

      浙江省宁波市 电信

      1. avatar

        850266601 Lv.1 Chrome 57.0.2987.98 Chrome 57.0.2987.98 Windows 7 x64 Edition Windows 7 x64 Edition 回复

        看了了问题

        广东省广州市 移动

        1. avatar

          简简单单 Lv.2 Chrome 69.0.3947.100 Chrome 69.0.3947.100 Windows Windows 回复

          谢谢

          浙江省杭州市 鹏博士长城宽带

          1. avatar

            简简单单 Lv.2 Chrome 69.0.3947.100 Chrome 69.0.3947.100 Windows Windows 回复

            看看

            浙江省杭州市 鹏博士长城宽带