php实现只需要一个QQ号就可以获得用户信息

32次阅读

共计 957 个字符,预计需要花费 3 分钟才能阅读完成。

<?php
// 通过 QQ 号即可获取用户信息

// 获取 QQ 头像接口
// http://q1.qlogo.cn/g?b=qq&nk=QQ 号 &s=100&t=1547904810

// 获取 QQ 昵称接口
// http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=QQ 号

// BY TANKING
// LIKEYUNBA.COM

header(‘Content-Type: text/html;charset=utf-8′);
$QQ=$_GET[“qq”];
if($QQ!=”){
$urlPre=’http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=’;
$data=file_get_contents($urlPre.$QQ);
$data=iconv(“GB2312″,”UTF-8”,$data);
$pattern = ‘/portraitCallBack\((.*)\)/is’;
preg_match($pattern,$data,$result);
$result=$result[1];
$nickname = json_decode($result, true)[“$QQ”][6];
echo “QQ 昵称:”.$nickname;
echo “<br/><br/>”;
$headimg = “http://q1.qlogo.cn/g?b=qq&nk=$QQ&s=100&t=1547904810”;
echo “QQ 头像:”;
echo “<br/><br/>”;
echo “<img src=\”$headimg\”>”;
echo “<br/><br/>”;
$email = $QQ.”@qq.com”;
echo “QQ 邮箱:”.$email;
echo “<br/><br/>”;
echo “JSON 数据:”;
echo “[{\”nickname\”:\”$nickname\”,\”touxiang\”:\”$headimg\”,\”email\”:\”$email\”}]”;
}else{
echo “ 请输入 qq 号!”;
}
?>
DEMO:http://liketube.cn/sdk/?qq= 此 …

正文完
 0