登录
# a/ C1 M h5 Z4 V( p2 H6 d4 n2 y
<a href="member.php?mod=logging&action=login" title="登录">登录</a>
; C0 ^/ `( `, m8 P' J _% U
' l+ B) a+ x; h
注册
" V( H, ?7 V- F r0 t& D6 P<a href="member.php?mod=register" title="立即注册">立即注册</a>
9 V2 t6 M5 H4 J1 U2 t2 d' }
1 o$ q' o- o7 [" s; S# f5 v: `
忘记密码
. i8 r! J3 {/ y3 z E! C f( N0 ?
<a href="javascript:;" title="找回密码">找回密码</a>
) f/ e6 H! N. ~; q1 l8 R
6 {8 C- p5 N/ Y购买邀请码
+ \5 B f7 ^. S: ^- _misc.php?mod=buyinvitecode
) b8 ^; a* ]7 e' H, }8 C6 s8 X2 F$ G0 d" p! U
JS跳转
. r' g: r0 o0 R( G9 N$ L
onclick="window.location.href='home.php?mod=mobile&do=friend';"
& _, b- {9 b* l7 f. X! }- }" T& \' I. k) h3 G6 u2 i# o
JS更换class的名称
X' e1 K1 K) d Q- t O( W; }9 a
document.getElementById('idname').className='a';
" g3 H5 r2 a( b5 @4 \( {- Wdocument.getElementById('idname').style.display='block';
/ T8 d, |& l. pdocument.getElementById("idname").style.marginTop="30px";
% M1 T; J; a- D( x
N) Y, i% @ d; z8 j1 E批量替换超链接:
# H& _( E5 D: \6 ^, Zhref="[^"]*"
- [% I0 }9 g* ^: f
* Q' O# `6 X+ T8 [1 s过滤DZ代码:
: J v' J1 H2 Q ?5 X' [, n' G4 B
preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
+ R1 q$ ~$ l& l/ F
* y6 J% G: q+ ~0 S1 n( F) C调用单个数据
; r% x5 | m, O5 \; T) h9 N$a = DB::result(DB::query("SELECT qi FROM ".DB::table('abc')." WHERE id = '1'"));
5 M; t) T. ?& y/ g
: k' N* c+ S$ V# d* ~/ E. ]+ x调用统计数据
& u: J+ A$ y1 I1 z" c. a% Z. u8 |$a = DB::result(DB::query("SELECT count(*) FROM ".DB::table('abc')." WHERE id = '1'"));
* M Z, N* B% ^0 n9 J5 p" `
$ w+ a; w; Z* s: g单数据表调用
# J' }; _! \5 t, s0 H- i
$perpage = 20;
! ^( {2 @/ q3 W F/ H; D
$curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
0 M0 Q5 Q m9 \0 e
$start = ($curpage-1)*$perpage;
* w4 ~! F3 c9 L$askcount = DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table('forum_thread')." WHERE fid = '2' AND authorid > 1"));
- F8 Y3 W& E( L- m [
//$asklist
; Q; x) B; P: E9 A; V" ^# R G$asklist = array();
8 }- n8 [* S( @! y$ @# Z' pif ($askcount) {
' B! D6 z5 |: u, A( E/ h $query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE fid = '2' AND displayorder > -1 ORDER BY tid ASC LIMIT $start,$perpage");
0 Z y7 g$ f& s: S6 x) t0 y: k" n+ d
while ($value = DB::fetch($query)) {
4 t F. r! X. |- ]1 M& L8 f& p+ N
$asklist[] = $value;
* k9 o) W7 O( n
}
% f6 {3 u9 E9 W; g}
& g/ u8 y( |$ E. e4 z
$multi = multi($askcount, $perpage, $curpage, "这里填写跳转地址");
U0 {* H: p$ U2 o3 x; E
" c6 x$ @8 t6 e8 v+ y( w d7 r* O" @ F
/ y! {4 w1 w: k' F7 r: d$ B多数据表调用
* c/ Q% \( N U+ G1 y: } I* A) r0 ~
$perpage = 40;
- y# n( n4 Q7 K) z$curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
( k0 o! k) K- ~5 _0 N( l3 X5 w' o$start = ($curpage-1)*$perpage;
, E+ P" p( @+ M! ~0 M$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 != ''"));
, o0 u+ P5 w0 U( R+ o
//$alist
: T% T" @ @, l6 d2 `
$alist = array();
& p! B( ?# O- u) J. D& U( eif ($acount) {
5 N* V# }. d7 Y* u0 @
$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");
T3 ~- `, \( L& {" d
while ($value = DB::fetch($query)) {
" l3 V9 [+ p" Q3 Z0 [ $alist[] = $value;
, F% A/ @3 d6 q' Y+ b
}
# M1 Q! Q: ~: F# V. t; d}
+ Y6 L9 w* E5 b. E* j
$multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
, r" Q9 }# Z- S9 A* g+ y
# i, B, g/ I, R
# r5 \2 T! \$ _4 V: a" w
. {7 Z. K6 p/ }( `) \3 P前台数据显示
9 Q1 {- ?2 G7 N/ y' M: v( N- p
<!--{loop $alist $key $value}-->
W+ u0 F2 H+ o r5 e' U1 @ I' z% A
<!--{eval $tupianfm = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$value[tid]'"));}-->
, N9 ~' n0 s5 X$ f
<img src="$tupianfm"><br>$value[authorid]
" p' t" X- N: A3 [5 P/ G I+ d
<!--{/loop}-->
, P Z' P6 p/ G4 L* ?; S* s& I7 ~8 s3 ^4 ^1 N) o) e
# q( t' s1 k& X& P
取数据表中符合条件的第一条数据
* ?9 X: [, x _& G" v$app=array();
, K) G, S, D6 z- P$app=DB::fetch_first("select * from ".DB::table('abc')." where id='{$id}'");
9 D- ]0 y( v$ I6 v8 A+ [5 ]( A4 Z
' b! p4 C; E( L, B) x" @* _. [4 ^8 o7 t8 j0 b
5 i9 F8 C4 L/ V
人性化时间戳
p0 K, P# S0 o. N- @" ~
<!--{echo dgmdate(这里填写时间参数, 'u', '9999', getglobal('setting/dateformat'))}-->
- m. |$ Z) h6 Y4 n+ a/ @( B8 O% d' ]<!--{echo date("Y-m/d H:i:s",这里填写时间参数)}-->
/ Y3 i8 o# s- }$ J+ Y0 v; @: b5 t# J. |
& ?7 q- n3 k4 X5 o3 N9 l截取字符字数
5 v H4 z# ]2 e& O. m, w
<!--{echo cutstr(这里填写参数,40)}-->
5 O" S. Q9 ~' Y: F2 ~* }% h3 N9 h
$ ], Y4 a/ B( y9 w) |# y& r' j# c3 q" a" z7 o4 E/ P
过滤DISCUZ代码
0 S* t3 z$ }# t. f
preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
, M5 p, \6 S0 b5 J. X2 f6 \" @8 O5 c6 T. I4 z! ], q
6 T$ A' ]8 P4 v3 K5 ?! W7 g
写入数据库
& B/ R( L* W" ~/ |7 g3 B8 o: fif(submitcheck('tijiao')) {
+ Q. X4 B0 G r7 R( M0 C3 e0 Z
$setarr = array(
9 `+ v5 z' t* S- f2 _: Q4 M; n 'tid' => $_GET['topicid'],
) m2 {4 c5 b8 ?3 |
'name' => $_POST['name'],
9 m/ x- B6 [! E- h8 I) S- E* ~$ G* r* w
'position' => $_GET['position'],
* I5 l, u; G9 _2 R% q4 `8 x 'dateline' => $_G['timestamp'],
7 h5 e& M+ ?- l" P( P ? );
: s( _ k9 k$ B. [0 @
DB::insert('abc', $setarr, 1);
# x( R7 `* u: F( s% ~ $query = DB::query("UPDATE ".DB::table('abc')." SET stickreply='1' WHERE tid='$tid'");
. Z: g. u Z+ Z7 i
$query = DB::query("DELETE FROM ".DB::table('abc')." WHERE pid='$pid'");
* K! r1 t! M6 Z7 P! }$ a
showmessage('成功的提示信息', "跳转地址");
2 g. g( w0 u q6 i4 g. u}
0 s9 j+ W1 i' d- K" W/ t4 s1 ]* ]
9 A: g7 o& L2 W' n6 V% t$ H* m, G" y7 [% V& J
3 L3 f7 P$ k4 K% E/ N8 E p
表单提交:
; R/ u! O6 R6 a$ Y0 a2 }# K$ n<form action="do.php" method="post" autocomplete="off">
/ r' o Y% B8 |$ y4 M <input type="hidden" value="{FORMHASH}" name="formhash" />
( z! L: x0 n z9 G4 a+ i
最低奖金:<input name="qi" type="text" value="" />
- m& e4 d( @' p" ] 最高奖金:<input name="end" type="text" value="" />
( K& W( f& e' _6 Z% F
<button value="true" name="tijiao" type="submit">提交设置</button>
9 n6 C9 A+ c1 k+ x0 m) C e: E" Z <input type="hidden" name="tijiao" value="true" />
+ Z k2 [0 m1 E1 \5 O( X* S</form>
) [+ d0 I, [' L0 k0 T+ e4 ^1 _; `" X
7 c9 ?0 \" Y' k5 f) W& i
, t, g7 [* q2 n2 C: n
5 ?. x6 D; O9 [以下两个时间格式是对等关系
9 u; r3 L# r- A: R3 y
date("Ymd",time()); 20150212
: b) h2 E3 d( O' tFROM_UNIXTIME(dateline, '%Y%m%d')
( S% [% ?; `4 D) t7 ]* n- f) C8 Z9 u+ | `, \* u- t
前者用于PHP,后者用于数据库调用的字段的格式化
; l6 q1 T2 C; l1 a* |
( I8 g V: c3 ^7 I2 C调用图片附件
4 c2 ]( T! M. B9 G p<!--{eval $biaoid = substr($value[tid], -1); $cover = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_attachment_'.$biaoid.'')." WHERE tid = '$value[tid]'"));}-->
* U% X0 i% i; d3 n( r, x
2 o. S5 R$ `" U7 ]+ p- w/ V2 O$ F
* V) A, s- [( a数据库循环嵌套调用
W1 E. {2 L$ w5 ~<!--{eval $slides = DB::fetch_all("SELECT * FROM ".DB::table('a')." WHERE `uid`= $_G[uid] ORDER BY `id` DESC");}-->
) `8 F2 o( L" S9 F+ Q% B6 O<!--{loop $slides $slide}-->
9 }0 Y0 u+ _$ q# }$slide[name]
4 X6 z/ a) l: v7 ^
<!--{/loop}-->
% c; u! c. c D% `: _9 m0 z1 W) w* v' t2 R( u8 Q; }3 B
. Y4 n) W w& c" A8 I( D ]7 j' Lucenter无法登录:
v. C* O! B7 d! |1 D) @
打开uc_server/model/admin.php
1 m9 j. N8 y4 ^2 Z0 ^+ _. u7 g找到第22行的
( a) K& u, |2 E& b2 Q2 _6 a, N3 L$this->cookie_status = 0;
( B9 e; z! ?% h6 G z. N
) h, r) S5 E3 @+ \* [
! l. i; Q% W8 t/ g) L改成
\4 e% F* x6 O' m
$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
$ p6 e) J! i& m: Y; }. M( @
+ \5 I- S4 P) ^+ h) M( B, O2 }$ b% J1 ^+ F' U% b& l8 W
8 }2 o+ \5 J8 i7 _7 f7 M无刷新切换li标签并且同时加载框架页面:
. ^" p; G* m: K9 C+ m0 ?<script type="text/javascript">
% a* u- {- h1 w% ?% N, h- t' [
var jq = jQuery.noConflict();
; O% D! f+ L Qjq(function(){
- e- L% e$ g% k3 z8 \6 Q" n
jq("#changemenu>li").mouseover(function(){
N$ c) e( r* Z% H% S* L3 ajq("#changemenu>li").each(function(i){
9 d2 Z7 a% p4 S( w! u Y( E( B0 @jq(this).removeClass("current");
+ T5 P, T" N7 r7 Z; o& w5 b});
; t8 Z R* E/ b6 B
jq(this).addClass("current");
O* X. i/ H* F6 t7 W/ edocument.getElementById("changenr").innerHTML='<iframe src="do.php?id='+jq(this).attr('dataid')+'" height="350" width="1070" frameborder="0" scrolling="no"></iframe>';
( v0 V0 ^) K: V7 t9 i( A0 h4 ?' E( R( `
}).mouseout(function(){
' { v C& \( O, b; pjq(this).addClass("current");
* R) I" a8 |, _# ^; g' v9 J});
+ v. E4 Q7 v' P, I; `5 N
});
3 t$ S; m9 k0 k& d4 e% U- \</script>
5 C- P, |. K# c
<ul id="changemenu">
! A# ^% V& b+ X& n <li class="current" dataid="1"></li>
3 f9 z( R: C+ K. X$ j! G( t3 K
<li dataid="2"></li>
0 e3 F. v/ Y' O9 [' ~
</ul>
H' o, z$ \& D) e8 n
<div id="changenr"></div>
! D8 O0 L8 }! z, d. v7 _
" m& C9 D/ Y& u. V/ K9 v3 {
9 ^1 j9 Z5 r7 z: \. E0 o# v Z0 x: G: @. z0 S
快速发帖
. u. Q4 p8 `9 x6 o& T( q0 S
<a href="forum.php?mod=misc&action=nav">发布新话题</a>
% C, C5 M* k) E
; E! j6 M2 f( O# Y4 L0 u5 ~
" n! \' ~$ b2 n7 ` H% w! `) G
4 M, J. v- R" n; J+ H# y+ \DISCUZ JSON数据解析获取
1 d8 w( [ |" s0 t6 i
$str = 'a:2:{s:8:"sitename";s:8:"源码哥";s:3:"pic";s:12:"ymg6.jpg";}';
! m4 w) U+ B) b( r% M$newstr = str_replace("\","",$str);
3 h* B3 A$ j9 f! ~% X
$data = unserialize($newstr);
6 |+ R9 O2 I! F2 @
echo $data[sitename];//输出结果为源码哥
- S) Z; C7 ?; s/ |! c) R7 P/ q' W' p
- u4 s( A) g q1 z. l" }1 H/ X5 i" y, |, m
H, G3 h1 x4 o: X
DISCUZ云平台站点同步提示DNS错误解决方法:打开source\plugin\manyou\Service\Client\Restful.php,找到代码:
2 M6 \! ]! u' V6 j7 O
$result = $this->_fsockopen($url, 0, $data, '', false, $ip, 5);
5 Z, `; T1 u# |4 z1 H
/ f% R" l; C/ b0 u7 N. t r# e: n& H; C0 k1 k
修改为:
' `9 I6 e* m5 C: {1 q$result = $this->_fsockopen($url, 0, $data, '', false, $ip, 30);
) I7 F% l, y9 q6 i6 ?/ E9 z
4 y* }+ i2 a3 X! N8 @, r. K
& e% j/ z; P" ]5 t9 z4 H# O' P) o% Z9 g
LI标签列表自适应宽度JS实现代码(去除每行最后一个li标签的右边距):
. z% v) _& ]+ N5 t2 t; g<script type="text/javascript" src="http://www.banban.so/new/bang/uploads/146383669567393.js"></script>
3 R6 D# M9 y% {0 H l" c; m
<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>
" r, M' Y Q" i% ]. n0 R ]/ l" V<div class="list">
( _3 g2 x8 j1 u5 o5 y* E: n <ul>
# n! M2 g# O; @ <li>源码哥</li>
4 m* p& ]& V1 b7 q$ q6 \ <li>源码哥</li>
& r" A. t( n) k- W4 [* ]9 {9 ^
<li>源码哥</li>
2 |, e; z$ b$ W, [; y6 ` <li>源码哥</li>
& g+ X& t" x+ S
<li>源码哥</li>
1 P# O5 A0 Y% U <li>源码哥</li>
, h2 h/ Z9 o9 I9 p
</ul>
4 y1 f( q [( X: M6 y7 {" O</div>
7 _5 W+ u3 ^6 W# d; Y9 S% {
<script type="text/javascript">
0 v7 a: f) q4 G0 J: c r $('.list li:nth-child(3n)').css('marginRight', '0');
9 e9 n e! h H2 ~
</script>
- q! R+ v) r. y1 `/ O3 w
% u- k$ q( N" o% B: U# {. T
\: g5 {1 K% I6 V/ Z
6 J2 x9 y: k* P, R/ C$ [常用词汇
8 K- ?5 P; \' c/ H/ w* B
select 选择
, S/ p3 @7 N' ^1 a; ]! A7 `count 总数
: d" n/ ~ ?3 P, Y2 o! z
table 表
, u9 k( q ~' c% \
where 条件
( n; ]7 K# J% ^2 X; ]% c9 d6 Wresult 结果
5 s) Q+ I% q; |0 Y/ x- R i
perpage 每页
9 \' r1 R0 r3 Y0 _% K- \+ Q7 x
curpage 当前页
z2 p- P. B' f3 g& O) Pupdate 更新
& o4 ]3 o. t6 j+ T5 ]1 g. W
delete 删除
8 t" s S7 _# S: Z6 ?insert 写入
j! R7 ^! `$ q; r5 zdateline 日期
8 K0 ?. L" Q, @" D" i7 a+ H
time 时间
) }/ W2 k* E' v n7 L- t3 `' J+ Cecho 输出 <?php echo '123'; ?>
* F0 @ f i9 N7 P0 L/ p0 emulti 分页函数
8 O9 J8 R! L j2 tif 如果
8 x* U' B' [& k# Oelse 否则
* _. G7 p9 C/ helseif
9 B0 V& @/ Y0 g: w5 Z
start 起始
r4 e' @! M0 @4 }# e; @) Ilimit 限制 limit 10
1 c$ a: L0 N0 r0 e" l5 gDESC 倒序
; N: ]1 C$ B2 \1 p/ Z" Q! C
ASC 正序
& m ~4 K- Q* S. Z, X
1 t o+ p( o9 L
% n" E; L# A! j% i5 R9 P' U" \ B) v5 s( n" I& w' q, m
活动帖发布页面核心处理文件:
. i0 `; b( e! R! {' X3 b7 K
source\class\extend\extend_thread_activity.php
' K9 @. w6 z( Y) i7 Y+ {# Y- r, t" X3 v8 U$ {6 K6 A6 c: r
分类信息解析文件
" H) T/ r1 u. R8 ~& N2 rsource\function\function_threadsort.php
: @6 C; v) J7 ~6 y/ a9 N5 d. ~3 {3 f- UDiscuz模版运行php代码
, w6 {; y9 H V$ f<!--{eval echo'源码哥';}-->
, x6 U8 r" T4 f或
4 B- U. F, F8 l3 L; \. Q
<!--{eval}-->
4 T5 d& _2 I- Z: Fecho'源码哥';
' i1 Z* }+ V: ~/ o; L0 o
<!--{/eval}-->
9 @" w: @% m9 b% Y9 e. y
标签获得焦点后触发js
, C. C# ]) E# g7 S% C$ w/ j
onfocus="ymgcom()"
1 j- C' }- n4 x9 P: X: g7 E; z1 ?& X
2 `. H3 K, e: a( [标签失去焦点后触发js
" w8 {+ g* d9 q. y* R# F* X2 ]
1 V" g+ j9 V( d/ O
onblur="ymgcom();"
! n; y: [, L# [( d# T& s$ u5 a6 i0 [* j
, w7 c, ^) j# y& r密码输出1*****6
9 {9 ^: Q/ l+ i! A- q
//原密码为$_GET['password']
( {+ j0 i3 ^& ~) S5 c5 t1 u7 I$password = preg_replace("/^(.{".round(strlen($_GET['password']) / 4)."})(.+?)(.{".round(strlen($_GET['password']) / 6)."})$/s", "\\1***\\3", $_GET['password']);
9 l# R- i2 \% D. X( s( w: ^
echo $password;
8 {: a$ o4 W$ l