闲来无事就在网上瞎逛,看到有一篇给WordPress评论加入QQ资料一键填写的文章看了下。
可能很多人会说干嘛不用多说之类的社会化评论,贝贝之前也用过多说但是后来多说不更新了,广告也很多畅言之类的又要备案才能用只能放弃了,自带评论其实也不差。
下面总结下修改经验。
代码
新建一个php文件名字叫get_qq_info.php加入下面代码。
- <?php
- header(‘Content-Type: text/html;charset=utf-8’);
- $QQ=$_GET[“qq”];
- if($QQ!=”){
- $urlPre=’http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=’;
- $data=file_get_contents($urlPre.$QQ);
- $data=iconv(“GB2312”,“UTF-8”,$data);
- $pattern = ‘/portraitCallBack\((.*)\)/is’;
- preg_match($pattern,$data,$result);
- $result=$result[1];
- echo $result;
- }else{
- echo “请输入qq号!”;
- }
- ?>
打开主题目录的comments.php,在适当的位置加入并修改。
- //根据自己的主题适当修改
- <input placeholder= “输入QQ号快捷填写” maxlength=“12” value=“” type=“text” name=“u” id=“qqinfo”>
- <button type=“button” id=“ckpost”>一键填写QQ信息</button>
然后在主题文件的comments-ajax.js文件最后加入,记得修改https://www.hibbba.com/get_qq_info.php为自己的地址哦。
- $(function(){
- //快捷评论
- $(“#ckpost”).click(function(){
- var abc=$(‘#qqinfo’).val();
- if(abc){
- if( !isNaN(abc)){
- $.ajax({
- url:“https://www.hibbba.com/get_qq_info.php“,
- type:“get”,
- data:{qq:abc},
- dataType:“json”,
- success:function(data){
- $(“#email”).val(abc+’@qq.com’);
- $(“#url”).val(‘http://user.qzone.qq.com/’+abc);
- $(‘#comment’).focus();
- if(data==null){
- $(“#author”).val(‘QQ游客’);
- }else{
- $(“#author”).val(data[abc][6]==“”?’QQ游客’:data[abc][6]);
- }
- },
- error:function(err){
- $(“#author”).val(‘QQ游客’);
- $(“#email”).val(abc+’@qq.com’);
- $(“#url”).val(‘http://user.qzone.qq.com/’+abc);
- $(‘#comment’).focus();
- }
- });
- return true;
- }else{
- alert(‘你输入的好像不是QQ号码’);
- $(‘#qqinfo’).focus();
- }
- }else{
- alert(‘请输入您的QQ号’);
- $(‘#qqinfo’).focus();
- }
- });
- });
效果图
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。本站默认解压密码:www.hibbba.com



评论(20)
我哦健健康康快快乐乐
怎么弄头像
QQ头像呀。
dux5.0获取不到QQ昵称 也没有头像 :???:
如果服务器返回是空可能是服务器限制了接口。
学习一下!
测试一下
博主怎么获取头像啊 像你这评论一样
你按照步骤操作就好。
已全部加载完毕