WordPress网站评论时自动填写QQ邮箱与昵称教程

WordPress网站评论时自动填写QQ邮箱与昵称教程

现在大部分获取昵称的接口都是用的QQ空间的,至于邮箱,直接在QQ号后面加上@qq.com就行了,今天分享一个WordPress网站评论时自动填写QQ邮箱与昵称教程。

先把下面的接口保存为PHP文件,放在你的网站中,确保能被访问,之所以写成接口是为了避免跨域请求。

<?php

header(“content-Type:application/json; charset=utf-8”);

$type = @$_GET[‘type’] ? $_GET[‘type’] : ”;

if(empty($type)){

exit;

}

if($type == “getqqnickname”){

$qq = isset($_GET[‘qq’]) ? addslashes(trim($_GET[‘qq’])) : ”;

if(!empty($qq) && is_numeric($qq) && strlen($qq) > 4 && strlen($qq) < 13){

$qqnickname = file_get_contents(‘http://users.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?uins=’.$qq);

if($qqnickname){

$qqnickname = mb_convert_encoding($qqnickname, “UTF-8”, “GBK”);

$str=explode(“,”,$qqnickname);

$s=str_replace(‘”‘,”, $str[6]);

print_r(json_encode(array(“nicek”=>$s)));

}

}

}

if($type == “getqqavatar”){

$qq = isset($_GET[‘qq’]) ? addslashes(trim($_GET[‘qq’])) : ”;

if(!empty($qq) && is_numeric($qq) && strlen($qq) > 4 && strlen($qq) < 13){

$qqavatar = file_get_contents(‘http://ptlogin2.qq.com/getface?appid=1006102&imgtype=3&uin=’.$qq);

if($qqavatar){

$str= str_replace(“pt.setHeader”,”qqavatarCallBack”,$qqavatar);

echo substr($str,17,strlen($str)-18);

}

}

}

上面的接口中我只取了昵称这个数据,如果你需要头像链接也可以取出来,至于怎么取数据我就不多说了,方法多种多样,看自己喜好。需要注意的是头像也是QQ空间的头像。当然你也可以通过后面的接口取头像,这个就是QQ的头像。

然后在你的主题全局加载的js中写上下面的js代码。注意jquery选择器选择的HTML标签,根据你自己的改一下。

$(“#comt-qq”).blur(function() {

var curValue = $(“#comt-qq”).val();

if ($.trim(curValue) == “”) {

//空值

} else {

$(“#email”).val(curValue + “@qq.com”);

getQQnic(curValue);

}

});

function getQQnic(num) {

$.get(“你的接口文件地址(就是上面的代码保存的文件).php?type=getqqnickname&qq=” + num, function(data) {

$(“#author”).val(data.nicek);

});

}

只要没有语法问题,应该就可以看到效果了,填完QQ号之后,点击其它区域,取消掉输入QQ号的编辑框的焦点就会自动查询并填写相关资料。有的人需要把QQ号也存到评论信息里,不知道想干嘛,完全没有意义。当然要实现也很简单,使用wordpress的函数给评论增加一个字段,然后在评论提交处将评论数据中传来的QQ号一起提交就好了。

小车博客下载必看

给TA打赏
共{{data.count}}人
人已打赏
WP教程

WordPress如何自定义文章开启置顶按钮?

2020-7-15 10:27:09

WP教程

查找符合要求的用户列表WordPress函数get_users

2020-7-15 10:47:03




重要声明

本站资源来自会员发布以及互联网收集,不代表本站立场,如有侵犯你的权益请联系管理员-车车站内发信联系 我们会第一时间进行审核删除。站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请用户仔细辨认内容的真实性,避免上当受骗!本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请在下载24小时内删除!


如果遇到付费才可观看的文章,建议升级终身VIP。全站所有资源任意下免费看”。本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索