窈窕淑女,君子好逑
www.sanjunx.com

WordPress输入QQ号获取相关信息

给博客文章评论处添加一键获取信息后,可以减少用户在评论时需要输入信息的步骤。

闲话不多说~

将下面的代码复制后直接放进主题的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号!";
 }
?>

将下面的代码复制后直接放进你想放的地方(脚本调用API)

/** 获取QQ号相关信息 */
function fn_qqinfo(){
    var qq_num=$('#qqinfo').val();
    if(qq_num){
        if( !isNaN(qq_num)){
        $.ajax({
        url:"https://www.sanjunx.com/文件放在什么地方就指向什么地方/get_qq_info.php",  //http或https
        type:"get",
        data:{qq:qq_num},
        dataType:"json",
            success:function(data){
                $("#email").val(qq_num+'@qq.com');
                $('#comment').focus();
                if(data==null){
                $("#author").val('QQ游客'); 
                }else{
                $("#author").val(data[qq_num][6]==""?'QQ游客':data[qq_num][6]);
                } 
            },
            error:function(err){
                $("#author").val('QQ游客');
                $("#email").val(qq_num+'@qq.com');
                $('#comment').focus();
            }
        });
        }else{
            $("#author").val('请输入正确的QQ号码');
            $("#email").val('请输入正确的QQ号码');
        } 
    }else{
         $("#author").val('请输入您的QQ号');
         $("#email").val('请输入您的QQ号');
    }
}

将下面的代码复制后直接放进主题的COMMENTS.PHP文件里(配置显示框架)

<input class="你主题的对应样式" type="text" name="qqinfo" id="qqinfo" maxlength="12" value="" tabindex="5" placeholder="输入QQ号快速填写信息" onblur="fn_qqinfo()" /><span class="你主题的对应样式" >Q Q(选填)</span>
赞(0) 打赏
转载把我捎上:道三笔记 » WordPress输入QQ号获取相关信息
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏