• 最近一段好忙, 忙的都没时间去管理网站,网站被举报 被攻击 我也是醉了 :sad:

  • 好久没发说说了,感觉与世隔绝了 :lol:

  • 今天更换Git主题,以后本站由Git主题强力驱动 :mrgreen: :mrgreen:
  • 六一儿童节快乐

  • 今天全站启用又拍云 CDN进行加速

  • 这两天有些忙所以没来得及更新,愿一切安好
  • 锲而不舍是取得成功关键的一环
  • 当你无助时,你可以哭,但哭过你必须要振作起来,绝地逢生并不罕见,何况不是绝境! 早安!

  • 今天五一,没有出去玩,主要是人太多了

  • 今天外面风好大,天气也有点冷,出门一定要多穿衣服!

WordPress评论QQ号一键获取用户名和邮箱

WP教程 慕白 5个月前 (05-27) 351次浏览 已收录 0个评论

经常逛博客的小伙伴可能会发现一些网站上为了方便用户快速输入信息而提供了一个“输入QQ号快速填写信息”的功能,功能虽然不大,但确实能够提高效率,今天清宁这边也搜集到了一种方法:

新建API获取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=&#8217;;
$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号!”;
}
?>

JavaScript脚本调用API

然后将下面的代码添加到主题的主要 JS 文件中,如果你不清楚自己主题主要JS是哪个可以看下主题支不支持后台自定义代码,如果支持直接放在后台自定义代码位置,开头和结尾一定要加上 script 标签。

function fn_qqinfo(){
var qq_num=$(‘#qqinfo’).val();
if(qq_num){
if( !isNaN(qq_num)){
$.ajax({
url:”http://www.aimubai.com.cn/1944.html&#8221;, //如果网站开启了HTTPS,记得这里要修改成https的链接,这里链接换成自己的API链接也就是第一步的PHP文件地址
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>

清宁时光 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:WordPress评论QQ号一键获取用户名和邮箱
喜欢 (0)
[6447834@qq.com]
分享 (0)
慕白
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址