• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > WordPress怎么实现评论自动填写QQ邮箱与昵称?

WordPress怎么实现评论自动填写QQ邮箱与昵称?

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了WordPress,评论自动填写QQ邮箱昵称等相关知识,希望对您有所帮助

WordPress评论自动填写QQ邮箱与昵称这个功能很鸡肋呀,以至于我虽然留了位置,但没写功能。不过最近有人问了这个事,还是写篇教程出来吧。功能实现主要是通过腾讯的查询接口实现的,不过在2018年7月的时候出现了一次接口失效的情况,现在大部分获取昵称的接口都是用的QQ空间的,至于邮箱,直接在QQ号后面加上@qq.com就行了。

先把下面的接口保存为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号一起提交就好了。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎么忽略FTP登录来升级WordPress
  • WordPress控制文章评论最少字数和最大字数
  • WordPress使用钩子进行主题开发时怎么避免死循环
  • WordPress怎么实现评论自动填写QQ邮箱与昵称?
  • WordPress隐藏部分内容,评论后可见
  • WordPress程序打开速度慢的三种解决方法
  • 关于WordPress删除xmlrpc.php防DDOS攻击
  • WordPress建站教程,纯代码实现wordpress防止发布文章出现标题重复,自动检测重复标题文章
  • wordpress打开速度慢最佳解决方案
  • 一文讲解Wordpress插件怎么查找并安装

相关文章

  • 2022-04-29服务器硬盘空间不足导致MySQL异常的一系列问题及解决办法
  • 2022-04-297B2主题美化之右上角投稿美化+加上搜索
  • 2022-04-29实现在dedecms模板中调用wordpress的文章方法
  • 2022-04-29Thinkphp5分页函数paginate中的each()传入自定义参数
  • 2022-04-29Illustrator绘制卡通立体效果的小熊图标
  • 2022-04-29js获取UEditor富文本编辑器中的图片地址
  • 2022-04-29phpMyadmin该怎么实现root账户外部访问
  • 2022-04-29PS打造中国风水墨草书毛笔书法字体设计制作教程
  • 2022-04-29Photoshop绘制一个复古的游戏手柄
  • 2022-04-29MySQL忘记密码的解决方法:无密码登录并重置root密码

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 网站外链的7种“罪”不好的地方 侵害用户体验
    • 由JS实现的织梦cms版3D球面标签云 效果与flash版的
    • 15个值得收藏的实用JavaScript代码片段(项目必备)
    • 简单对比Node中的setHeader和writeHead,聊聊差异
    • 手把手教你在小程序中怎么实现悬浮按钮(代码示例)
    • 使用PHP+ajax+mysql+layui实现每日签到及提醒功能
    • PS打造动感抽象炫光舞者海报效果制作教程
    • CSS如何禁止元素的点击事件
    • PHP怎么获取当前日期是一年的第几周
    • 深入解析微信小程序页面中实现的保存图片(附代码)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有