给评论加入QQ资料快捷填写[WordPress]

(゜-゜)つロ 干杯~

闲来无事就在网上瞎逛,看到有一篇给WordPress评论加入QQ资料一键填写的文章看了下。

可能很多人会说干嘛不用多说之类的社会化评论,贝贝之前也用过多说但是后来多说不更新了,广告也很多畅言之类的又要备案才能用只能放弃了,自带评论其实也不差。
下面总结下修改经验。

代码

新建一个php文件名字叫get_qq_info.php加入下面代码。

  1. <?php
  2.  header('Content-Type: text/html;charset=utf-8');
  3.  $QQ=$_GET["qq"];
  4.  if($QQ!=''){
  5.  $urlPre='http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=';
  6.  $data=file_get_contents($urlPre.$QQ);
  7.  $data=iconv("GB2312","UTF-8",$data);
  8.  $pattern = '/portraitCallBack\((.*)\)/is';
  9.  preg_match($pattern,$data,$result);
  10.  $result=$result[1];
  11.  echo $result;
  12.  }else{
  13.  echo "请输入qq号!";
  14.  }
  15. ?>

打开主题目录的comments.php,在适当的位置加入并修改。

  1. //根据自己的主题适当修改  
  2. <input placeholder= "输入QQ号快捷填写" maxlength="12" value="" type="text" name="u" id="qqinfo">  
  3. <button type="button"  id="ckpost">一键填写QQ信息</button>     

然后在主题文件的comments-ajax.js文件最后加入,记得修改http://www.hibbba.com/get_qq_info.php为自己的地址哦。

  1. $(function(){
  2.     //快捷评论
  3.     $("#ckpost").click(function(){
  4.         var abc=$('#qqinfo').val();
  5.         if(abc){
  6.             if( !isNaN(abc)){
  7.                 $.ajax({
  8.                     url:"http://www.hibbba.com/get_qq_info.php",
  9.                     type:"get",
  10.                     data:{qq:abc},
  11.                     dataType:"json",
  12.                     success:function(data){
  13.                         $("#email").val(abc+'@qq.com');
  14.                         $("#url").val('http://user.qzone.qq.com/'+abc);
  15.                         $('#comment').focus();
  16.                         if(data==null){
  17.                             $("#author").val('QQ游客');
  18.                         }else{
  19.                             $("#author").val(data[abc][6]==""?'QQ游客':data[abc][6]);
  20.                         }
  21.                     },
  22.                     error:function(err){
  23.                         $("#author").val('QQ游客');
  24.                         $("#email").val(abc+'@qq.com');
  25.                         $("#url").val('http://user.qzone.qq.com/'+abc);
  26.                         $('#comment').focus();
  27.                     }
  28.                 });
  29.                 return true;
  30.             }else{
  31.                 alert('你输入的好像不是QQ号码');
  32.                 $('#qqinfo').focus();
  33.             }
  34.         }else{
  35.            alert('请输入您的QQ号');
  36.            $('#qqinfo').focus();
  37.         }
  38.     });
  39. });

效果图

给评论加入QQ资料快捷填写[WordPress]

   

如果资源下载失效请到 留言板 留言或者 QQ 联系我。

本站默认解压密码:www.hibbba.com

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  1   博主  2

    • avatar 11 0

      不能自动获取昵称 了

        • avatar 韦贝贝 Admin

          @11 QQ限制国外服务器。

          • avatar 韦贝贝 Admin

            @11 已经回复了呢。