登录  | 立即注册

游客您好!登录后享受更多精彩

查看: 795|回复: 0

[PHP教程] 【PHP教程】PHP通过qq获取用户信息

[复制链接]

444

主题

509

帖子

2051

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
2051

荣誉管理论坛元老

发表于 2021-6-20 21:54:33 来自手机 | 显示全部楼层 |阅读模式 来自:
  1. <?php , H! _: ]3 O* W  K# L6 l$ f
  2. // 通过QQ号即可获取用户信息4 ?' d& l( I+ L% ~3 C1 g

  3. # d) N3 ~( R' _1 q8 r0 w! q
  4. // 获取QQ头像接口
    7 C7 V2 {$ T% N& w: j& u
  5. // [url]http://q1.qlogo.cn/g?b=qq&nk=QQ[/url]号&s=100&t=15479048102 b3 C5 N: z) [! l, ?+ t* L9 ?

  6. 1 X# ?% d6 ]+ }; w0 r7 T! ~* a, T3 E. V
  7. // 获取QQ昵称接口( z/ R% @9 H; f; M" ]; v
  8. // [url]http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=QQ[/url]号
    ' j/ B# C" _* [0 o' ]; l

  9. ! L4 a% L/ _' V! {5 d! ^) S. ^# w
  10. // BY TANKING- |, s7 D. f. G& w( T5 V+ N4 a7 H) G0 a5 Q
  11. // LIKEYUNBA.COM4 N2 M1 N7 `$ _
  12. $ ~; ~; I3 s2 }- e
  13. header('Content-Type: text/html;charset=utf-8');- C+ Q2 ?! y. L/ W/ q1 k
  14.     $QQ=$_GET["qq"];; `! K4 a, w& Q. p
  15.     if($QQ!=''){* p$ ~8 l3 N3 _3 ^
  16.         $urlPre='http://r.qzone.qq.com/fcg-bin/cgi_get_portrait.fcg?g_tk=1518561325&uins=';, `- l2 A- ?7 M# J, n$ }) t
  17.         $data=file_get_contents($urlPre.$QQ);
    * ~; H8 v7 Z8 w
  18.         $data=iconv("GB2312","UTF-8",$data);/ S8 {+ L& `: O* t8 Y: L/ Z
  19.         $pattern = '/portraitCallBack\((.*)\)/is';7 J0 {  n9 w7 r
  20.         preg_match($pattern,$data,$result);
    " Q7 `* i$ n. J2 _4 j' c+ p
  21.         $result=$result[1];8 ~; {. J' M( n. E; A3 M8 q; @6 C0 e' p
  22.         $nickname = json_decode($result, true)["$QQ"][6];4 F3 z% ~0 K+ Y& x8 T; O9 U
  23.         echo "QQ昵称:".$nickname;: X1 c  P) w/ f$ _
  24.         echo "<br/><br/>";
    * N! p  u" ]8 c8 I
  25.         $headimg = "http://q1.qlogo.cn/g?b=qq&nk=$QQ&s=100&t=1547904810";
      w+ x/ b# y" V/ x
  26.         echo "QQ头像:";* z9 X. X2 w; M$ o" F3 c7 y/ I
  27.         echo "<br/><br/>";
    9 x6 l% F& U( \8 Y$ J" I
  28.         echo "<img src="$headimg">";
    0 K/ P1 p; V6 |" _/ P+ r3 \
  29.         echo "<br/><br/>";
    ( v, w; z; I) m9 @8 J& P/ k
  30.         $email = $QQ."@qq.com";9 b, i: U9 K. E* Z+ E
  31.         echo "QQ邮箱:".$email;
    , i8 W8 H8 l8 Z+ D2 [6 C
  32.         echo "<br/><br/>";
    : a0 `' o1 I/ u& a( r8 y3 W
  33.         echo "JSON数据:";' [% B& B9 z5 |8 o% b
  34.         echo "[{"nickname":"$nickname","touxiang":"$headimg","email":"$email"}]";* g+ P: J9 L  f, U1 r5 ~
  35.     }else{! l. n8 @+ P! _3 U, @; V
  36.         echo "请输入qq号!";  l1 q% |: e' n# B/ q+ v5 A2 A/ z, D9 A
  37.     }8 s6 W# W3 b& C. O0 @* T
  38. ?>
复制代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|星空社区 |网站地图

GMT+8, 2024-5-4 03:16 , Processed in 0.055984 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表