云服务器促销,免费安装宝塔面板!
开启左侧

[DZ教程] Discuz!常用数据库字典及常用代码调用

[复制链接]
当流科技 发表于 2017-8-27 11:13:35 | 显示全部楼层 |阅读模式

本站会员必须 邮箱验证成功后 才能发帖。马上注册查阅更多教程,下载海量资源,让你轻松玩做站

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
登录
) z; @+ w' x' `
  1. <a href="member.php?mod=logging&action=login" title="登录">登录</a>
复制代码

# P' o2 g  m' D4 t
; a* e* d* U' ]. T
9 |& c; o- y3 _6 k7 [8 G" z注册
9 Y2 L  Q$ j- w0 {# f
  1. <a href="member.php?mod=register" title="立即注册">立即注册</a>
复制代码
6 H2 f* V8 p/ ^  n5 U6 V( L  d
- d% r% c- Z( h( O- E8 w4 P4 x
% ], I1 R+ M' e# W4 g7 g9 g
用户组名称:2 _* c# E; z8 }4 V( b& L! P; w6 c: Y
  1. $_G[group][grouptitle]
复制代码
3 Z1 |# K% Y$ T' h3 G- G+ F

% L- ]3 k3 U7 d- L8 Z) e
5 M6 U" ~2 O. o8 \用户组ID:
8 N# [* l/ ?+ S7 l. m3 l
  1. $_G[group][groupid]
复制代码
" l! j/ C/ |( x
* j: |' c  }; M1 [: W( ^. T2 P

+ k- H/ p/ U% r6 A; I! J' ?) d总积分:
  ^% t; ~- r# L$ H; h
  1. $_G[member][credits]
复制代码

# a- g" h8 Y0 y) L+ _) F. r4 C! A- b/ G2 E2 ~8 O* q
! _/ d. [0 N( r8 q  b
忘记密码) u4 i. i- W8 }# ]
  1. <a href="javascript:;" title="找回密码">找回密码</a>
复制代码
; N7 h3 F8 F6 M. r8 X! c2 r
% O2 L; |# u9 T& Y" p" X+ N
! i) Z0 D3 Q3 ]5 c8 ~" a, J# H
购买邀请码 6 L" o) h2 A) h0 N! X1 D
  1. misc.php?mod=buyinvitecode
复制代码

/ Q0 V: o5 G1 g' }- S; C$ v, ~- b5 U# v( `

- {+ j9 O6 {/ c" T: a' @2 mJS跳转
, l7 Z) F% B% \* Q
  1. onclick="window.location.href='home.php?mod=mobile&do=friend';"
复制代码

; f3 N5 V# S, }$ w5 O
/ O! n+ t3 a' k+ u0 p" `) ~4 v) @# }3 X2 d; I- N2 f- s  R' {  u
JS更换class的名称0 V# y- c+ }/ r8 }0 n, d" ?9 O
  1. document.getElementById('idname').className='a';# d/ Y  _* D" v+ }# W7 s- T3 m
  2. document.getElementById('idname').style.display='block';
    6 H! T; o( N3 w+ K! q, y2 g! v
  3. document.getElementById("idname").style.marginTop="30px";
复制代码
6 w. Z7 w/ Y: w  R

% ~2 a, j5 O; Q7 l) z8 i( N# m2 E2 `
9 Q4 R, j+ w. ?5 W5 z. Q6 y+ o批量替换超链接:
5 {. k  ?  x3 M1 U! D7 N
  1. href="[^"]*"
复制代码
' D0 e8 R: p* y
( v7 Z6 o0 F" ]8 Y1 Q1 p8 V

- U" B4 ]  g. R9 f; z2 C; h0 e* k, }过滤DZ代码:; D. l6 @( x- p7 n4 i2 a
  1. preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
复制代码
2 Q9 W# b" G3 x, Q# }' j9 Q, h

6 M" C$ M. ^# Z6 ?
! H5 ^5 J6 S5 Z* b! ^% z调用单个数据9 K6 O- m) W+ u/ R! W
  1. $a = DB::result(DB::query("SELECT qi FROM ".DB::table('abc')." WHERE id = '1'"));
复制代码
5 T# f9 b$ d# b# r4 b8 h
2 A1 M! F9 K1 P

1 i, H* y& X9 B: d调用统计数据0 U9 ?9 m9 @+ T5 \& G
  1. $a = DB::result(DB::query("SELECT count(*) FROM ".DB::table('abc')." WHERE id = '1'"));
复制代码
. T8 f5 a1 M; K7 E" G3 Y

" j$ H' D: N5 X/ J3 H& N
; L0 g* B1 e/ V: ]% b! m  U2 J: d7 o单数据表调用& }1 b5 k5 w0 H" v# t6 K: y) F
  1. $perpage = 20;
    % A* S: e2 @% z3 _4 |
  2. $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
    $ P% H6 k% w. l9 S* Y
  3. $start = ($curpage-1)*$perpage;
    & A5 f$ }+ i5 ?
  4. $askcount = DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table('forum_thread')." WHERE fid = '2' AND authorid > 1"));, W* @6 k: J+ t0 {
  5. //$asklist
    $ z0 @, M7 X0 \
  6. $asklist = array();
    : s" A& A7 N6 u5 q/ @: q( @: P$ \" Y
  7. if ($askcount) {" _1 ]5 z5 c% ], B; }
  8.         $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE fid = '2' AND displayorder > -1 ORDER BY tid ASC LIMIT $start,$perpage");, }: B. _, B- Z6 G9 X/ T
  9.         while ($value = DB::fetch($query)) {1 U8 Y( B2 ?' c8 v
  10.                 $asklist[] = $value;% [3 p2 E! n6 Z1 L8 D6 {4 E
  11.         }
    ( x* ]5 s4 e5 X+ N3 W. x& b! Z. `
  12. }4 O+ Y7 C. }6 f' p
  13. $multi = multi($askcount, $perpage, $curpage, "这里填写跳转地址");
复制代码
5 \) z5 Z5 I5 ?- l$ Y1 F
) K( X; u  @+ F) F

' h3 F) P' u2 f) p: a9 l! Z% Z: ]多数据表调用
' v* a  g2 B% G: L
  1. $perpage = 40;
    : ]" e/ Y. b4 P0 u
  2. $curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
    4 j9 [  Y7 O  M; o2 h) j
  3. $start = ($curpage-1)*$perpage;
    - N/ f& |3 F5 x1 ~/ I7 U4 N% C
  4. $acount = DB::result(DB::query("SELECT count(*) FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != ''"));
    ( d# J* }0 n3 p* P! L( B
  5. //$alist
    ! }3 {: H* C2 u1 T. a0 z5 k
  6. $alist = array();
    2 y( j# v1 N% I. g4 Z' b
  7. if ($acount) {! V2 `/ n5 K9 |" H8 E
  8.         $query = DB::query("SELECT bf.*, b.* FROM ".DB::table('forum_forum')." b LEFT JOIN ".DB::table('forum_forumfield')." bf ON bf.fid=b.fid WHERE b.type='sub' AND b.status = 3 AND bf.icon != '' ORDER BY bf.shoplevel DESC, b.commoncredits DESC, bf.fid DESC LIMIT $start,$perpage");
    + H' O! P5 ]" v8 c0 a( M" m5 _! t
  9.         while ($value = DB::fetch($query)) {0 z6 }, e1 T* z4 F
  10.                 $alist[] = $value;
    : b- a9 Z. X0 g) e1 b
  11.         }: u# h2 @9 Y$ [. ]) U3 s+ z/ W
  12. }! g( P* ], D) [% _7 [
  13. $multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
复制代码

5 i: Y  b* E) A1 [* O' u+ F
3 i' }) C6 ]* p0 `2 e  m# J前台数据显示$ N! h1 P! m, Y! W- Y6 i5 A
  1. <!--{loop $alist $key $value}-->
    2 S: {0 F+ b" j- j6 N+ H
  2. <!--{eval $tupianfm = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$value[tid]'"));}-->+ `7 [( m8 }' t/ j, Z
  3. <img src="$tupianfm"><br>$value[authorid]
    3 [' t( ^/ }2 y5 W3 [5 y- C
  4. <!--{/loop}-->" _5 }' ^7 h3 S
复制代码
' w6 K* W7 X" |( v, Q+ z

' o  H  n2 Q6 n' }# S* [取数据表中符合条件的第一条数据' p- e. T/ m: N& E8 N# J
  1. $app=array();, d2 @; X9 @+ W
  2. $app=DB::fetch_first("select * from ".DB::table('abc')." where id='{$id}'");
复制代码

2 @% L: e  Q5 T
7 g2 X8 l9 d; F$ Q" Z0 X( {9 A, u
人性化时间戳3 r& X3 P1 s3 s' u; m( @! o2 }# i
  1. <!--{echo dgmdate(这里填写时间参数, 'u', '9999', getglobal('setting/dateformat'))}-->$ P& E/ g* Y7 c/ S% [
  2. <!--{echo date("Y-m/d H:i:s",这里填写时间参数)}-->" b! w7 z  u! v. r2 x1 R
复制代码
: c# N7 f) X: D) {, M

' m$ e; ?* ]; b$ N: I' D2 h. e# G7 T截取字符字数
1 @9 `! v4 H! v4 w" s+ j2 g
  1. <!--{echo cutstr(这里填写参数,40)}-->
    % U; N& K8 a4 N
复制代码
( P) r  @% a# j7 r# l7 |  a4 d; t
) C* Z/ D( s) M8 s' W& D
过滤DISCUZ代码
& q" s. h* h4 g+ ]' h
  1. preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));1 U. f, W  t4 h, F4 F. M

  2. ; [. N4 r5 H7 ]9 _$ t+ O
复制代码
% m  Q/ W/ [! M1 S2 e3 E
写入数据库
+ M4 m# O* C% G& r* T0 v0 O
  1. if(submitcheck('tijiao')) {
    - n- k. M) j# U+ ]
  2.         $setarr = array(
    5 _9 n, x* ?6 K
  3.                 'tid' => $_GET['topicid'],
    0 [! j9 x! o% _' W* F# ?
  4.                 'name' => $_POST['name'],
    4 j9 ^9 a( }8 r: @: y' a8 ^
  5.                 'position' => $_GET['position'],
    - a$ {9 b& b" \1 v: M6 @/ X
  6.                 'dateline' => $_G['timestamp'],
    2 W9 \- {! h& c( Q
  7.         );
    & X: F9 G- z( e8 q$ v
  8.         DB::insert('abc', $setarr, 1);1 p# H( z$ [* _0 m3 P" J  o2 K
  9.         $query = DB::query("UPDATE ".DB::table('abc')." SET stickreply='1' WHERE tid='$tid'");4 N; {) c* z! ]# o2 T7 ?' l
  10.         $query = DB::query("DELETE FROM ".DB::table('abc')." WHERE pid='$pid'");
    ; y7 X$ s2 F0 W) T# t* S0 c
  11.         showmessage('成功的提示信息', "跳转地址");1 w0 Q, _2 S! W* X0 b! }. D
  12. }
复制代码
# X( H0 V: @# G' k; l

0 E8 c. n( }; h3 a: R" d. W% q: N: |# ~
表单提交:9 G6 n5 _8 ]. B/ d+ |8 t* f
  1. <form action="do.php" method="post" autocomplete="off">
    $ d3 p. G( m) p% e
  2.         <input type="hidden" value="{FORMHASH}" name="formhash" />6 l& b" f" @, y* S
  3.         最低奖金:<input name="qi" type="text" value="" /> 3 i  X& L1 C0 t4 V. J- y) h
  4.         最高奖金:<input name="end" type="text" value="" />  " f' c5 |* |2 E* Z2 v
  5.         <button value="true" name="tijiao" type="submit">提交设置</button>. j& h! w* k0 j. B" V
  6.         <input type="hidden" name="tijiao" value="true" />
    / A. R. |+ C* h
  7. </form
复制代码
># t+ s7 I, q/ z
" W% u. j2 i+ O( U% s4 B

% t( O* X* d* q以下两个时间格式是对等关系
  H* z/ {* G1 Z" m9 `6 P8 m# x
  1. date("Ymd",time());  201502127 [) x- q! i3 J# s$ r
  2. FROM_UNIXTIME(dateline, '%Y%m%d')
复制代码

8 K' e- M% A" e' H, {5 c" a! ^$ L# s  i0 L2 T3 A% }
前者用于PHP,后者用于数据库调用的字段的格式化
, \2 t( U, D2 G; N( Z
* w. V4 G3 w( t; v8 N调用图片附件1 a+ w( L6 f: b1 k' J
  1. <!--{eval $biaoid = substr($value[tid], -1); $cover = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_attachment_'.$biaoid.'')." WHERE tid = '$value[tid]'"));}-->
复制代码
& ]" D. ^8 `$ S6 L' f
& j* I: N5 }* L1 {+ s. h! Z3 G
% f% b% p3 h( _9 i( Z# S
数据库循环嵌套调用
$ y2 w. K) s# u8 R5 V8 Q1 P  T
  1. <!--{eval $slides = DB::fetch_all("SELECT * FROM ".DB::table('a')." WHERE `uid`= $_G[uid] ORDER BY `id` DESC");}-->8 |5 ~( H/ F, O  O0 R  v
  2. <!--{loop $slides $slide}-->
    5 ]& X  `/ G0 i3 G
  3. $slide[name]' n2 p8 U1 z! _4 R0 g
  4. <!--{/loop}-->
    " B$ f6 q3 @/ `9 O/ }0 B
复制代码

4 l+ k$ U% e9 t, R. ?+ L& J1 B3 k9 P# T- E; U" J
ucenter无法登录:
! d2 h- J0 h( X打开uc_server/model/admin.php4 w. g( R5 R$ |7 \6 H
找到第22行的
2 ^3 W4 h% q) R* k$ t
  1. $this->cookie_status = 0;
复制代码

, V7 R* o- ?9 H3 t. d( c# t( Q0 w1 ]8 A. l1 o
改成& }! H* F' h" _% ~! c) P% p& F' Z# s  Z
  1. $this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
复制代码

+ y+ k. x% W7 |! u% V
% x9 O: }" R  h, w2 Q
6 y  e2 Z5 _% o! Q% H7 F无刷新切换li标签并且同时加载框架页面:
" z8 p1 }) m9 E7 {+ f4 E+ `6 ]) I
  1. <script type="text/javascript">
    9 @; W0 L6 Z6 o6 |5 [
  2. var jq = jQuery.noConflict();3 D6 I- b, w0 t5 w  a7 G; }
  3. jq(function(){
      k9 n9 x0 ]- H3 j9 e
  4. jq("#changemenu>li").mouseover(function(){ 6 L2 \4 p8 E; [. ~1 F6 v* B/ `
  5. jq("#changemenu>li").each(function(i){
    " R/ u/ ~' y) i% ~) N+ P9 m) a* @+ J
  6. jq(this).removeClass("current");
    4 H: T% x- x% ~7 |  k8 A' f6 ]! W
  7. }); 1 b2 Z0 O  y% I& F' Z
  8. jq(this).addClass("current");
    $ o) h' M3 K/ G2 d
  9. document.getElementById("changenr").innerHTML='<iframe src="do.php?id='+jq(this).attr('dataid')+'" height="350" width="1070" frameborder="0" scrolling="no"></iframe>';2 n+ C2 g, R3 c* h# w
  10. }).mouseout(function(){
    5 N# l, k! C) c" j3 U9 f6 t, A
  11. jq(this).addClass("current"); 9 a5 W- k) ^, ^  z2 V  `- ]) v3 s
  12. });
    ; b: [9 V( r  J) S7 P
  13. });" ]. p; H+ v# j  \6 U
  14. </script>
    : A! m1 x# d# K% c& u3 q: r9 l$ S
  15. <ul id=“changemenu”>
    9 M6 u: a) X: R) H
  16.    <li class=“current” dataid=“1”></li>* u, y$ r! Y) c" M$ a1 A
  17.    <li dataid=“2”></li>$ E- n5 n8 u! z! Z( \7 O  `
  18. </ul>5 a8 ~5 U6 n1 Q6 B9 l. O
  19. <div id=“changenr”></div>
复制代码
. R" `2 \6 W9 N9 J7 w

: f1 b3 y+ E' f7 V2 L" l' E! n5 [3 x
快速发帖
% L- L  R6 C" }# \9 |; [( ]
  1. <a href="forum.php?mod=misc&action=nav">发布新话题</a>
复制代码

* ?( M! C' Q# F) |/ [
9 A0 }! t8 x# @% A
0 y# V9 s1 e- }& A& q2 I  A2 DDISCUZ JSON数据解析获取' C, k1 ^: v; P* Q' I+ t; d
  1. $str = 'a:2:{s:8:"sitename";s:8:"当流科技";s:3:"pic";s:12:"banbanso.jpg";}';- E# s& c8 y6 v5 H" H
  2. $newstr = str_replace("\","",$str);4 v  f. }3 L$ o& Y( U/ b
  3. $data = unserialize($newstr);0 e- ?  f. l5 @5 F, @
  4. echo $data[sitename];//输出结果为当流科技
复制代码
0 N1 a8 x5 l& b- V7 r
2 T  D$ d1 G$ o8 h
DISCUZ云平台站点同步提示DNS错误解决方法:6 n7 r& L# o" z
) Y+ g. d! d$ q" I% V, m9 i6 |! z
打开source\plugin\manyou\Service\Client\Restful.php,找到代码:
, [1 ~4 w8 K' A' D& O8 G0 q
  1. $result = $this->_fsockopen($url, 0, $data, '', false, $ip, 5);% o  J) g; y! `5 D
复制代码

2 R0 N/ F0 a9 j8 E0 O, z, I  e/ k修改为:
. x3 L2 O& C; o9 P7 R
  1. $result = $this->_fsockopen($url, 0, $data, '', false, $ip, 30);
复制代码

6 u+ ]! r6 S; S1 w
" w2 r, _$ q* C  n6 V
, h( }0 Q3 _* v6 }3 V! N+ DLI标签列表自适应宽度JS实现代码(去除每行最后一个li标签的右边距):& Z5 p/ K9 [2 q. ]) x

4 y% m  W2 B! _4 x! Q! g7 q
  1. <script type="text/javascript" src="https://www.banban.so/new/bang/uploads/146383669567393.js"></script>. z) i0 }( s( T8 [% c
  2. <style>ul,li{margin:0; padding:0; list-style:none;}.list{width:100%; margin:0 auto;}.list li{width:32%; float:left; margin-right:2%; background:#0092B9; text-align:center; color:#fff; height:300px; line-height:300px; margin-bottom:10px;}</style>
    # h9 j: E) P1 s- _8 c
  3. <div class="list">2 I- o& H' V, f5 F6 g
  4.         <ul>9 f! `. |0 v3 E- a' X
  5.                     <li>dz当流科技</li>1 w$ Y, \$ j" O' V, V  t
  6.         <li>dz当流科技</li>
    ) i1 X) r( Q2 S9 h" P0 m0 I
  7.         <li>dz当流科技</li>
    # C1 C) F" W8 I4 A5 r
  8.         <li>dz当流科技</li>9 c9 m8 m6 O: H9 M3 m
  9.         <li>dz当流科技</li>
    % v! U9 d1 X$ [" _5 \0 n& S: ~& e
  10.         <li>dz当流科技</li>
    4 k+ Y- f" D3 z2 k: C( E* X* J
  11.     </ul>9 U4 v$ f0 O9 s% Q9 M
  12. </div>
    - T# _* }% [& C
  13. <script type="text/javascript">0 p/ O9 K4 y& L$ M
  14.     $('.list li:nth-child(3n)').css('marginRight', '0');& N% I6 z% e" F! W' U1 C: ~& I# H0 V
  15. </script>
复制代码
9 x. }6 A& E( W$ {
) J0 j8 S2 q6 S1 u

( r2 W& v( V8 k; U$ l6 \- a常用词汇

  1. ) |$ B6 m) W' s- D5 B: J: W% J. R
  2. select 选择
    $ J* U- d0 A$ V+ f( v7 ?  A$ E7 \
  3. count 总数
    ; U, i( h, I! _, O6 s6 }6 F- F
  4. table 表- H$ Z, u' t, H  ~
  5. where 条件6 R' {% J" I" l
  6. result 结果: T+ S2 {+ z; s$ w) K  g
  7. perpage 每页+ o& ]* A6 d* P
  8. curpage 当前页
    % c2 D) G2 V  k- N: j$ f+ P1 g
  9. update 更新" F2 }% q, o0 ^! k+ t
  10. delete 删除
    3 T% e! U# _! F/ Z% d
  11. insert 写入1 w" m: ~' u3 ^- Q% S8 |$ [
  12. dateline 日期
    + s/ {) e: H. K6 P( C
  13. time 时间1 Q4 H0 V9 D& g  v% p2 o! C
  14. echo 输出   <?php   echo '123';   ?>* L  A! `0 o  E0 A1 w- T5 ~
  15. multi 分页函数
    0 F3 A, A# F9 v6 t' D; E
  16. if 如果
    0 e; b/ |4 M( r% W- L3 d
  17. else 否则
    9 m5 E: a# s6 \
  18. elseif
    * T0 v# T: @0 M/ u6 s7 s
  19. start 起始, F3 J9 G# @+ V9 U( M/ g
  20. limit 限制  limit 10
    # ~( M; V+ Z$ }+ A
  21. DESC 倒序# q( I3 t  X  Z# @; W( P1 w. Y8 p
  22. ASC 正序
    7 a# U9 g9 V$ u5 F( g
复制代码

7 l; D3 w: k2 b  e8 B
; \% }1 ^% m" H* Y* h4 y活动帖发布页面核心处理文件:, C+ M( v  I6 A/ U
  1. source\class\extend\extend_thread_activity.php
复制代码

$ \; E# f: u% y! ^0 L% d3 P8 X* p1 R

) `7 N4 h, |" A8 h' m: \  v调用分类信息字段名称(仅适用帖子详情页):
/ s" y0 }. M& b/ {8 M; K7 M- a  A/ ~
  1. $_G['forum_option']['字段变量名']['title']
复制代码

* i: P$ \- N5 K+ q
3 [/ F; s7 t$ _% Q$ Q8 }8 R  M! R( g0 a2 b! N7 F& L" }
调用分类信息字段的值(仅适用帖子详情页):
7 @: i) i. D7 v1 R
  1. $_G['forum_option']['字段变量名']['value']
复制代码
- C% f! R' y7 P4 J+ u) i. o+ U
当流科技-专业Discuz建站、仿站业务,专注处理discuz!论坛挂马,专注提供论坛托管维护服务! 提供Discuz论坛空间、VPS、云服务器!咨询QQ 569160956 778521512
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐

Discuz!论坛网盘附件免跳转下载(手机版网

主讲:当流科技 Discuz插件

抱歉,当前存在网络问题或服务器繁忙,详细错

主讲:我心枫叶 Discuz!教程

宝塔面板绑定域名无法访问后台怎么解决?

主讲:风雨兼程 服务器学院

discuz论坛搬家教程,如何搬迁到新服务器?

主讲:风雨兼程 Discuz!教程

宝塔面板phpmyadmin 数据库502 Bad Gateway

主讲:当流科技 服务器学院

Discuz!X3.3全新安装和升级后快速回复框丢

主讲:风雨兼程 Discuz!教程

宝塔面板mysql怎么用navicat 连接数据库呢

主讲:当流科技 服务器学院

Discuz! X3.4虚拟人气虚拟用户在线插件 完

主讲:执手天涯 Discuz插件

商务合作

0551-66191059
service#dangliu.net
点击这里给我发消息
dz论坛/Discuz!论坛新手

关注微信公众号

QQ扫码 加 DZ技术群