闲来无事就在网上瞎逛,看到有一篇给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文件最后加入,记得修改https://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:https://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. });

效果图

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系贝贝进行处理。
本站默认解压密码:www.hibbba.com