QQ号码转QQ昵称代码
- 发表于
- 前端
PHP源代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
<?php if(isset($_POST['u'])){ header('Content-Type: text/html; charset=utf-8'); $ret = ''; if(preg_match('/\"nickname\":\"([^\"]+)\"/', file_get_contents('http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin='.$_POST['u']), $QQInfo)){ $ret = $QQInfo[1]; } echo '<script>parent.document.getElementById("nickname").innerHTML = "QQ号:[',$_POST['u'],']对应的QQ昵称为:',$ret,'";</script>'; }else{?> <!DOCTYPE html> <html> <head> <title>QQ号码转QQ昵称</title> <meta name="generator" content="editplus" /> <meta name="author" content="土豆" /> <meta name="keywords" content="小秦,QQ号码转QQ昵称" /> <meta name="description" content="QQ号码转QQ昵称" /> </head> <body> <h1>如果显示的昵称为空,则为未找到.</h1> <div id="nickname"></div> <iframe name="hiddenIframe" style="display:none;"></iframe> <form action="" method="POST" target="hiddenIframe"> <input type="text" name="u" /> <input type="submit" value="查询该QQ号对应的QQ昵称" /> </form> </body> </html> <?php } ?> |
就是请求这个URL地址:
1 |
http://r.qzone.qq.com/cgi-bin/user/cgi_personal_card?uin=280235119 |
将里面的 "280235119" 改为你想要取得昵称的QQ号码,就可以得到类似下面的结果:
1 2 3 4 5 6 7 8 9 10 |
_Callback( {"uin":280235119, "qzone":2, "nickname":"土豆", "gender":1, "astro":10, "from":"平顶山", "offsetBirth":267, "isExpo":1, "avatarUrl":"http://qlogo4.store.qq.com/qzonelogo/280235119/1/0"}); |
里面的 nickname 就是该QQ号的昵称
原文连接:QQ号码转QQ昵称代码
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。