html获取qq头像代码,jQuery在线获取QQ名称和头像

99ed64f12c15c0c82e9c81ade3608d81.png

正文

昨天群里有人问到dux主题的评论处输入QQ号直接获取名称和头像是怎么实现的,我看了一下dux主题,发现并没有集成这个功能,倒是emlog的dux主题内置了这个功能,本来想移植过来wordpress的,但是发现emlog和wp的评论模块不一样,几乎要重写整个样式和js才能实现,我果断的放弃了,然后就想到了QQ空间的接口,可以直接获取QQ头像和名称,下面分享给小伙伴们。

HTML代码

在线获取QQ用户名和头像
QQ  
昵称
邮箱

$("#qqnum").blur(function() {

var qq = $("#qqnum").val();

$("#commail").val(qq + "@qq.com");

$.ajax({

type: "get",

url: "https://v1.ikxin.com/api/qqname.php?a=getqqnickname&qq=" + qq,

dataType: "jsonp",

jsonp: "callback",

jsonpCallback: "portraitCallBack",

success: function(data) {

$("#comname").val(data[qq][6]);

},

error: function() {

$("#comname").val("获取失败");

}

});

$.ajax({

type: "get",

url: "https://v1.ikxin.com/api/qqname.php?a=getqqavatar&qq=" + qq,

dataType: "jsonp",

jsonp: "callback",

jsonpCallback: "qqavatarCallBack",

success: function(data) {

$("#avatar").html("%22%20+%20data%5Bqq%5D%20+%20%22");

},

error: function() {

alert("获取失败");

}

});

})

PHP代码<?php

header("content-Type: text/html; charset=UTF-8");

$a = @$_GET['a'] ? $_GET['a'] : '';

if(empty($a)){

header("Location: ../");

exit;

}

// 获取QQ昵称

if($a == "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");

echo $qqnickname;

}

}

}

// 获取QQ头像

if($a == "getqqavatar"){

$qq = isset($_GET['qq']) ? addslashes(trim($_GET['qq'])) : '';

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

$qqavatar_1 = file_get_contents('http://ptlogin2.qq.com/getface?appid=52958812&imgtype=4&uin='.$qq);

$qqavatar = str_replace('http', 'https', $qqavatar_1);

if($qqavatar){

echo str_replace('pt.setHeader', 'qqavatarCallBack', $qqavatar);

}

}

}

注意

获取到的QQ头像是http模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/270323.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网络知识:详解各种路由器组网方法

很多朋友可能会问到&#xff0c;关不同网段的两个电脑如何实现互相访问&#xff1f;这个问题通常在企业办公中会遇到&#xff0c;我们经常会遇到企业随着员工或部门的增多&#xff0c;增加了一个路由器&#xff0c;分了两个网段&#xff0c;A子网和B子网处于不同网段&#xff0…

多线程之竞态条件

言&#xff1a;要想理解多线程之间的竞争&#xff0c;第一个问题就是你需要知道什么是竞态条件&#xff1f; 竞态条件是指同一个程序多线程访问同一个资源&#xff0c;如果对资源的访问顺序敏感&#xff0c;就称存在竞态条件&#xff0c;代码区成为临界区。最常见的竞态条件为…

html怎么做模糊条纹,如何使用纯CSS实现彩虹条纹文字的效果

源代码下载https://github.com/comehope/front-end-daily-challenges代码解读定义dom&#xff0c;容器中包含文本&#xff0c;并且包含4个用于特效&#xff0c;的data-text属性值为与文本相同&#xff1a;web居中显示&#xff1a;html,body{height:100%;display:flex;align-ite…

硬件知识:液晶拼接屏安装技巧及专业知识

目录 1、安装地面的选择 2、布线的注意事项 3、环境光线要求 4、框架要求 5、通风要求 6、液晶拼接技术专业知识 1、液晶拼接屏与其它电脑显示器的对比优势 2、液晶拼接屏超窄边框设计 3、液晶拼接屏高解像度支援点对点显示 4、液晶拼接屏采用高质量电子元器件&#xff08;IC、…

​软件推荐:17 款必备Chrome浏览器插件,值得一试

美化 Just Black 午夜黑官方主题 Dark Reader 暗黑主题 为什么你们就是不能加个空格呢&#xff1f; 标签管理 Momentum 【新标签页】 Tab Manager Plus 【标签管理器】 OneTab 【标签页整理】 生产效率 Octotree 【GitHub 树形菜单】 划词翻译 JSON Formatter 【JSON 格…

Python 爬虫知识点 - 淘宝商品检索结果抓包分析(续一)

通过前一节得出地址可能的构建规律&#xff0c;如下&#xff1a; https://s.taobao.com/search?data-keys&data-value44&ajaxtrue&_ksTS1481814489094_902&callbackjsonp903&qPython%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0&imgfile&js1&stats_…

系统技巧:电脑系统盘实用清理方案介绍

目录 一、清理windows更新 二、清理电脑下载文件 三、清理回收站 眼看系统盘都又快满了&#xff0c;总要清理掉一些文件&#xff0c;才能释放空间。 大家都知道&#xff0c;系统盘里面装了很多系统重要文件&#xff0c;如果在清理系统盘垃圾的时候&#xff0c;不小心误删了系统…

计算机如何驱动无线网络,电脑如何安装全民WiFi驱动

现在&#xff0c;不少用户都已经开始使用全民WiFi软件了&#xff0c;它的功能十分强大&#xff0c;可以带来不错的上网体验。不过&#xff0c;一些用户反馈不知道在电脑中该怎么安装全民WiFi的驱动&#xff0c;要如何解决呢&#xff1f;接下来&#xff0c;系统城小编为大家整理…

史上最全最强SpringMVC详细示例实战教程

一、SpringMVC基础入门&#xff0c;创建一个HelloWorld程序 1.首先&#xff0c;导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 123456789101112131415<!--configure the setting of springmvcDispatcherServlet and configure the mapping-->&…

JAVA内存模型与JVM内存模型的区别

JAVA内存模型&#xff1a; Java内存模型规定所有的变量都是存在主存中&#xff0c;每个线程都有自己的工作内存。线程堆变量的操作都必须在工作内存进行&#xff0c;不能直接堆主存进行操作&#xff0c;并且每个线程不能访问其他线程的工作内存。 Java内存模型的Volatile关键…

nmap结果导出html,nmap的简单使用 - osc_ijgldkz9的个人空间 - OSCHINA - 中文开源技术交流社区...

主机探测1.扫描单个主机nmap 192.168.1.22.扫描整个子网nmap 192.168.1.1/243.扫描多个目标nmap 192.168.1.1 192.168.1.1.54.扫描一个范围内的目标nmap 192.168.1.1-1005.如果有一个全是ip地址的txt文件&#xff0c;这个文件在你的nmap目录下&#xff0c;则可以这样子操作nmap…

网络安全:堡垒机相关知识介绍

1、堡垒机是什么&#xff1f; 堡垒机&#xff0c;就是在一个特定的网络环境下&#xff0c;为了保障网络和数据不受来自外部和内部用户的入侵和破坏&#xff0c;采用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为&#xff0c;以…

Beta Daily Scrum 第七天

[目录] 1.任务进度2.困难及解决3.燃尽图4.代码check-in5.总结1. 任务进度 学号今日完成明日完成612app已完成将APP交给客户使用615app已完成将APP交给客户使用617app已完成将APP交给客户使用339app已完成将APP交给客户使用338app已完成将APP交给客户使用614app已完成将APP交给客…

电脑技巧:Win 11可直接安装Android 应用了,赶紧来试一下吧

大家安装了Windows 11&#xff0c;你尝试过在系统上安装Android 应用吗&#xff1f; 前段时间&#xff0c;Windows 11安卓子系统运行 Android应用程序的第一个预览版现已提供给美国 Beta频道的 Windows 内部人员&#xff0c;但不是内部人员的我们&#xff0c;该怎么操作才能安装…

硬件:如何选择固态硬盘

目录 1、接口类型 2、看品牌和颗粒 3、4K随机读写速度 如果你追求高效性能&#xff0c;那高性能CPU、大容量内存&#xff0c;以及超强显卡是必不可少的。但要发挥这些部件的性能&#xff0c;必须还要有更快的硬盘与之匹配。毕竟&#xff0c;尽管处理器每秒可以处理数十亿个周期…

计算机内存

一、计算机内存 1.1、计算机硬件内存架构。   计算机CPU&#xff08;central processing unit&#xff09;和内存的交互是最频繁的&#xff0c;内存是我们的高速缓存区。用户磁盘和CPU的交互&#xff0c;而CPU运转速度越来越快&#xff0c;磁盘远远跟不上CPU的读写速度&…

电脑软件:推荐七款实用的效率神器

目录 1、Snipaste 截图神器 2、DisplayFusion 屏幕管理神器 3、Wox 快速启动辅助神器 4、Total Commander 文件管理神器 5、Seer 文件预览神器 6、VLC Media Player 视频播放神器 7、Calibre&#xfeff; 电子书管理神器 今天小编给大家分享八款超级实用的效率神器&#xff0c;…

计算机应用基础word说课,全国“XX杯”说课大赛计算机应用基础类优秀作品:Word图文混排教案.doc...

全国“XX杯”说课大赛计算机应用基础类优秀作品&#xff1a;Word图文混排教案.doc文档编号&#xff1a;1054624文档页数&#xff1a;5上传时间&#xff1a; 2020-05-30文档级别&#xff1a;精品资源文档类型&#xff1a;doc文档大小&#xff1a;78.50KBWordWord 图文混排教案图…

电脑技巧:键盘上ESC按键的使用小技巧

目录 1、退出全屏 2、停止页面加载 3、快速清空表单 4、输入法清除输入内容 5.打开任务管理器 6、快速切换应用程序 今天小编给大家分享电脑键盘上ESC按键的使用小技巧&#xff0c;希望能帮到大家&#xff01; 1、退出全屏 ESC和它本身的英语含义类似&#xff0c;针对一些电脑应…