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.pswp.cn/news/270323.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/270323.shtml
英文地址,請注明出處:http://en.pswp.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、…

2016年終總結

再有半個月&#xff0c;就徹底的與2016告別了&#xff0c;在這里&#xff0c;也湊個熱鬧&#xff0c;寫個總結吧。 這一年&#xff0c;是我從事這個前端行業的第三個年頭&#xff0c;也是我真正的開始了解這個行業&#xff0c;而真正的為之努力與奮斗的一年。 從14年初懵懵懂懂…

ios 標簽 html,ios 顯示HTML標簽文本

第一種:- (void)viewDidLoad{[super viewDidLoad];NSString *strHTML "你好這是一個例子&#xff0c;請顯示外加一個tableaaaabbbbcccc";UIWebView *webView [[UIWebView alloc] initWithFrame:self.view.frame];[self.view addSubview:webView];[webView loadHTML…

?軟件推薦: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交給客…

html顏色漸變講解,20個網頁設計中漸變色運用實例欣賞

原標題&#xff1a;20個網頁設計中漸變色運用實例欣賞出處&#xff1a;設計之家鏈接&#xff1a;http://www.sj33.cn/digital/wysj/201608/46001.htmlWP Crewhttps://wpcrew.co/NYC Pridehttp://nycpride.org/Just Actionshttp://justactions.org/Pleidhttp://www.pleid.st/Sni…

電腦技巧:Win 11可直接安裝Android 應用了,趕緊來試一下吧

大家安裝了Windows 11&#xff0c;你嘗試過在系統上安裝Android 應用嗎&#xff1f; 前段時間&#xff0c;Windows 11安卓子系統運行 Android應用程序的第一個預覽版現已提供給美國 Beta頻道的 Windows 內部人員&#xff0c;但不是內部人員的我們&#xff0c;該怎么操作才能安裝…

總線(Bus)

總線&#xff08;Bus&#xff09;是計算機各種功能部件之間bai傳送信息的公共通信干線&#xff0c;它是由導線組成的傳輸線束。總線是一種內部結構&#xff0c;它是cpu、內存、輸入、輸出設備傳遞信息的公用通道&#xff0c;主機的各個部件通過總線相連接&#xff0c;外部設備通…

硬件:如何選擇固態硬盤

目錄 1、接口類型 2、看品牌和顆粒 3、4K隨機讀寫速度 如果你追求高效性能&#xff0c;那高性能CPU、大容量內存&#xff0c;以及超強顯卡是必不可少的。但要發揮這些部件的性能&#xff0c;必須還要有更快的硬盤與之匹配。畢竟&#xff0c;盡管處理器每秒可以處理數十億個周期…