登录
A* E& o4 _/ b, P( S- L<a href="member.php?mod=logging&action=login" title="登录">登录</a>
) I& Z! t' R" a7 J% o( M8 |- T
7 o3 ^/ b/ o- Y( N# \注册
3 ?& U1 T9 f, \+ Z( T8 a
<a href="member.php?mod=register" title="立即注册">立即注册</a>
; s4 w' ?) Z5 K8 P) o% d J* i6 l8 U4 n8 J/ V7 X# ~
忘记密码
) Y: C" l. I2 g- X6 g' a# a. T<a href="javascript:;" title="找回密码">找回密码</a>
: G5 r# U& z* ?
7 e1 ~- D u! h. N购买邀请码
9 }/ A5 y0 O5 [# O8 fmisc.php?mod=buyinvitecode
: t- S$ w$ J' g& C p3 p- c$ F/ g
JS跳转
; k6 \; Y8 v1 Lonclick="window.location.href='home.php?mod=mobile&do=friend';"
) A E* h' A4 {
2 Z# n" `* c( hJS更换class的名称
- o3 ~. j; O9 b1 G- T; \document.getElementById('idname').className='a';
' D# M/ l2 X/ R% V9 G% P
document.getElementById('idname').style.display='block';
; N: [# c% B( w. u# i, X2 {document.getElementById("idname").style.marginTop="30px";
5 E( ^( H1 O2 I9 j4 m; H( g4 O9 ^6 d/ v& ~7 {* i$ M
批量替换超链接:
/ p! X( B- J8 ?! i4 Dhref="[^"]*"
5 w( u+ `% b) { P
/ ?8 q2 k1 q! F/ P* C过滤DZ代码:
" @8 L0 G. A- R
preg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
9 y, _$ l$ ~! F' f# c* k- z+ A' c* K; V& ]* m
调用单个数据
5 ?9 J) o f8 i# m m9 |$a = DB::result(DB::query("SELECT qi FROM ".DB::table('abc')." WHERE id = '1'"));
/ y$ p7 w& i! Z$ x% N
. Y t+ f. L, X; [2 E; q调用统计数据
8 ~5 j3 o9 R( k7 @& N! |, V$a = DB::result(DB::query("SELECT count(*) FROM ".DB::table('abc')." WHERE id = '1'"));
, m6 t% t( @7 G6 {; [3 x& w, c* Y
单数据表调用
% q. ?9 c) B% D0 K$perpage = 20;
9 v7 O9 n q( I0 e2 T$curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
8 L& G; |* J' p" I$ U* H9 V" g
$start = ($curpage-1)*$perpage;
( T1 J* z' k3 V
$askcount = DB::result(DB::query("SELECT COUNT(*) FROM ".DB::table('forum_thread')." WHERE fid = '2' AND authorid > 1"));
. A! T% `' V: a; H7 \//$asklist
0 O. p2 D0 i3 E( {3 b7 o
$asklist = array();
0 b& ~4 J4 a. r H) d# P
if ($askcount) {
) c# f$ _, H5 o- ~! d0 m
$query = DB::query("SELECT * FROM ".DB::table('forum_thread')." WHERE fid = '2' AND displayorder > -1 ORDER BY tid ASC LIMIT $start,$perpage");
2 ~& C/ ]* w) P8 x while ($value = DB::fetch($query)) {
+ m" G2 I) m' ?1 W* u" X) z8 F $asklist[] = $value;
" l4 p! e% b* M; Z4 K& V
}
& w" g# a1 K' m/ a
}
- |+ \9 X- Q/ \$multi = multi($askcount, $perpage, $curpage, "这里填写跳转地址");
! L' z+ L) V0 ~
/ O# u# b/ F* R& ~; a: u6 [
9 r5 @' U7 U/ u& K
, L' y8 l( W' T# }: P多数据表调用
% t, u. p) ^7 z4 c- h, g. b9 M$perpage = 40;
& c6 R. p" |# ^( D" u% x
$curpage = empty ( $_GET['page'] ) ? 1 : intval ( $_GET['page'] );
& ~& e& ~& i3 k5 D% ^3 m$ s$start = ($curpage-1)*$perpage;
( X; F+ x: w; M7 S/ V
$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 != ''"));
. B, P# X, F' i
//$alist
9 r: b2 e( g! ?* \7 s$alist = array();
# m) r, I" z9 s) I9 o7 mif ($acount) {
. i$ r; x Y+ q% Y0 @6 I( ~
$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");
9 |4 e7 M% v* [& ~4 v* L* D
while ($value = DB::fetch($query)) {
y( _' j- x- {1 _& k, g! P; H+ w: h $alist[] = $value;
2 ]& }0 E# D1 y+ {+ F* \ }
' E: ~; S+ H! F& u% a+ v% I+ S0 V* @
}
9 s% P+ ^7 {# R I! q
$multi = multi($acount, $perpage, $curpage, "这里填写跳转地址");
9 Z2 u7 n+ @0 u4 {" t
; r: R) O+ ^0 c& [. s
7 c) q) x8 L& P T5 ?/ U! R+ s- `& T7 z0 C* `" m- n4 s+ x# V$ ]
前台数据显示
6 z, Z; c+ J- ~% C<!--{loop $alist $key $value}-->
. G: N7 F; g2 l2 j4 T: _
<!--{eval $tupianfm = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_threadimage')." WHERE tid = '$value[tid]'"));}-->
' e' e& Q7 p0 p) j; o
<img src="$tupianfm"><br>$value[authorid]
8 F+ W6 ~( _0 B: x
<!--{/loop}-->
o5 X- ~" d# p# ], X5 [) h. q0 g
+ w( b Q$ L/ d3 I& ^ B
1 N* T1 v! L4 a# k3 @取数据表中符合条件的第一条数据
% s; [( f# L9 z: {* n0 M$app=array();
: c z1 M5 w3 }6 b* ]
$app=DB::fetch_first("select * from ".DB::table('abc')." where id='{$id}'");
5 n, i5 D7 m; b/ m! `0 U8 I7 i. k: P& I6 d. s" Y) ]6 G
& I, W" J& g |1 @
, {3 p( q3 N, @0 d+ @3 E人性化时间戳
; I8 t. w7 a @5 O<!--{echo dgmdate(这里填写时间参数, 'u', '9999', getglobal('setting/dateformat'))}-->
0 }) h5 }8 m, h4 e8 C
<!--{echo date("Y-m/d H:i:s",这里填写时间参数)}-->
4 w+ T H. N: f8 i8 J) i3 R& |/ ]. b( r' e- ~
0 L% Q& v7 x; n. Q: f8 i# E. q( h截取字符字数
9 w: B( O( e8 ] q5 Q/ D
<!--{echo cutstr(这里填写参数,40)}-->
0 y$ M1 k7 m' \) Y3 Z
8 j# n* p& P; R, h+ {7 j* y. k U1 J y4 r8 }! `
过滤DISCUZ代码
; e2 l) Y) U" [$ y/ J9 n5 p7 opreg_replace ("/\[[a-z][^\]]*\]|\[\/[a-z]+\]/i",'',preg_replace("/\[attach\]\d+\[\/attach\]/i",'',$message));
! d( X0 d( x, \8 _2 K* @( u% B( s
$ d/ g0 O }+ S9 u8 [
8 ` Z) l' B2 B1 @7 R
写入数据库
4 ?( g1 Q4 O2 y- Vif(submitcheck('tijiao')) {
3 E+ x/ U) R6 z. X# U+ Y $setarr = array(
! |; I& ?) _! g: i6 Z2 e' d- c" N 'tid' => $_GET['topicid'],
' T: {4 p& @8 g. X5 \2 X; y) a
'name' => $_POST['name'],
1 y8 ]. } D+ t/ l
'position' => $_GET['position'],
% u+ B; s! j% D, F 'dateline' => $_G['timestamp'],
. T3 e) I$ M; f3 A. S. e c4 G );
S' E! n% O$ V- @6 K8 d$ G
DB::insert('abc', $setarr, 1);
O2 x; v( L( e7 I $query = DB::query("UPDATE ".DB::table('abc')." SET stickreply='1' WHERE tid='$tid'");
/ ?& f; K3 r' ^2 B. K$ U $query = DB::query("DELETE FROM ".DB::table('abc')." WHERE pid='$pid'");
7 v" B9 S0 w+ `0 p4 x, F
showmessage('成功的提示信息', "跳转地址");
0 o+ P. i" |. H) Q}
9 F. H* {2 }) _9 w% X+ e, b- X
1 N4 P+ m, l3 R. z5 \% x1 I$ g/ j- q5 p3 z! k2 {5 ^, n% K
! O3 t6 _% @: w; P3 _( E; H表单提交:
: ]! i' Y& c# u3 z0 s
<form action="do.php" method="post" autocomplete="off">
. K1 g% b; Y" W( y2 @! N i <input type="hidden" value="{FORMHASH}" name="formhash" />
8 E; B! X5 u4 p; N0 k. V7 b4 j 最低奖金:<input name="qi" type="text" value="" />
* G% w- e: s; g6 z" v2 a
最高奖金:<input name="end" type="text" value="" />
8 }4 T1 F; }9 C8 V" D# a- p
<button value="true" name="tijiao" type="submit">提交设置</button>
. R8 C- y( J! M* h) I! M: i2 @
<input type="hidden" name="tijiao" value="true" />
4 H o4 G' W. {, s7 E</form>
$ H4 f5 w5 x# ~6 R) y4 d
( S+ x9 X7 k. _. }6 F' h% w
! R# F. C- n* o* y/ W0 i& O3 B) @
. s5 V. j7 Y3 f: W; w
以下两个时间格式是对等关系
. [, l E$ `. O& b, ]
date("Ymd",time()); 20150212
! F( X0 W4 ?8 ^$ L% V% oFROM_UNIXTIME(dateline, '%Y%m%d')
\# Q7 s, k8 k! _% t! c+ d
! W8 c( B, W: ^
前者用于PHP,后者用于数据库调用的字段的格式化
* c( X* ]: m! f3 U
# T1 F4 f7 ~7 x
调用图片附件
* \# M. Y2 Z* C* |( }7 J- H
<!--{eval $biaoid = substr($value[tid], -1); $cover = DB::result(DB::query("SELECT attachment FROM ".DB::table('forum_attachment_'.$biaoid.'')." WHERE tid = '$value[tid]'"));}-->
" n x7 ^4 ^/ d3 z$ N8 S9 g8 F M# j% c0 v3 F' _: j- T
7 r& P* C( |3 M0 ^7 K3 a, J9 Q9 G数据库循环嵌套调用
; g) U* Z4 m! P5 D" ]5 `) x- R<!--{eval $slides = DB::fetch_all("SELECT * FROM ".DB::table('a')." WHERE `uid`= $_G[uid] ORDER BY `id` DESC");}-->
' z& O. U2 a7 Z! O2 E) W6 k<!--{loop $slides $slide}-->
4 f8 W/ l+ F: y0 G
$slide[name]
' p" Y8 |' x, X<!--{/loop}-->
; v. \- P) z0 x& `& k/ o2 i$ Q; w2 o/ P+ S+ C. d
; `/ Y, s$ l z. _) M$ o5 U+ L
ucenter无法登录:
$ J6 w$ m0 ^7 h) x. G5 B2 d1 t
打开uc_server/model/admin.php
( D+ S' h. D/ U( F/ {找到第22行的
/ d: n" l: h/ K k$this->cookie_status = 0;
8 _3 f# E1 T4 g3 R6 [
) x7 H9 b7 _/ Z- i: K; I- Q
: E* M3 a% h' e2 [' s: D( b改成
' D1 @! F; E7 z& l3 }8 O+ e$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;
3 [; D! u' ]! o8 T" ?/ M
& G2 n% {5 y" D& z# }% o6 p
& E2 D$ s* r7 ~7 C9 U! _; Y& D0 S$ k$ E
无刷新切换li标签并且同时加载框架页面:
2 ^+ G+ ]9 E3 J9 e: z0 }<script type="text/javascript">
( j$ U5 C( \; H2 A# v: Xvar jq = jQuery.noConflict();
1 I: c$ C% i6 O7 z2 N# v; y
jq(function(){
# x) G' e% N7 g+ K: @jq("#changemenu>li").mouseover(function(){
, ^& o7 k" }3 Fjq("#changemenu>li").each(function(i){
3 ?# a% v# }7 _+ V" T0 ujq(this).removeClass("current");
1 l9 z0 L, r2 T
});
5 T3 T% T3 a0 v5 x( g, {
jq(this).addClass("current");
8 Q. T! T' H( I1 |' o+ }6 N
document.getElementById("changenr").innerHTML='<iframe src="do.php?id='+jq(this).attr('dataid')+'" height="350" width="1070" frameborder="0" scrolling="no"></iframe>';
. U9 J3 l! T( u; p. q' A' z. P
}).mouseout(function(){
`6 d1 d$ e: x* w" j! ^) h4 [ zjq(this).addClass("current");
7 E0 W) R& t) Z7 Z/ R});
! }3 P" d+ ^; e) f
});
9 t: G0 n, \0 n+ \% g2 H. a- `</script>
+ W+ i8 G6 E' T
<ul id="changemenu">
( g/ `. G& X5 y3 E0 G. r' D
<li class="current" dataid="1"></li>
4 E, o) M# F6 ~8 G <li dataid="2"></li>
# Q" L u! y' K0 i: f4 q
</ul>
, C( t, Q- u- }% T0 y/ h
<div id="changenr"></div>
. D( W; V* t" |9 V5 g1 w! C/ \' Y4 J; N! k B! P ]+ J
4 ^0 |" a" t8 O/ C( W, `
) V+ x+ b. m" }; s8 V快速发帖
* a( U/ W. z; L; \( q" v9 l! M<a href="forum.php?mod=misc&action=nav">发布新话题</a>
( a% s5 A, R2 o* f7 X
3 g8 c% K0 o# R: [3 Y! _& _
7 p9 b4 `9 L: G" v" |& G# l2 I" A* ^
DISCUZ JSON数据解析获取
6 |: k4 k7 c' N1 d$str = 'a:2:{s:8:"sitename";s:8:"源码哥";s:3:"pic";s:12:"ymg6.jpg";}';
: z# v X# `3 ~0 C$ h$newstr = str_replace("\","",$str);
6 V5 t! {& \, @9 D7 O$data = unserialize($newstr);
- Q8 z6 \2 T' G0 }
echo $data[sitename];//输出结果为源码哥
) `* _& [$ Q$ H. c" n5 @
* d- Z' P/ S3 y! ]; W/ \( \. i! i
8 K; F6 Q& o8 H$ i) g) B
2 E' a( }- [$ UDISCUZ云平台站点同步提示DNS错误解决方法:打开source\plugin\manyou\Service\Client\Restful.php,找到代码:
4 m {. y$ h2 Y& Q7 P$result = $this->_fsockopen($url, 0, $data, '', false, $ip, 5);
2 e. ?( U* \3 I% w- A+ k$ s, P8 t6 U3 X& ~4 Q7 @- z
) b! l* }0 k' ]; U( M
修改为:
( g9 ]7 N! a! j4 Y! ?$result = $this->_fsockopen($url, 0, $data, '', false, $ip, 30);
) R3 [$ j; I1 x: v. \% L! U
: u/ ~. |$ Z" _! s {6 `3 Z( y
: i% D# x* w/ ^6 Q W
8 t; P6 E) ^: f4 \LI标签列表自适应宽度JS实现代码(去除每行最后一个li标签的右边距):
& ~% L6 }5 r/ {* X4 _1 x& \<script type="text/javascript" src="http://www.banban.so/new/bang/uploads/146383669567393.js"></script>
, u, D6 D+ Y( N- [0 y: a: A<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>
/ v) I1 ]* n( e; I, m
<div class="list">
! k1 n0 \9 C% m7 z
<ul>
# p% w$ w) Q7 E <li>源码哥</li>
: j4 C1 a W/ _/ G8 y" s7 V
<li>源码哥</li>
6 `! [3 k5 [2 d6 z <li>源码哥</li>
6 J- ?' Y/ V+ P& s <li>源码哥</li>
% L0 T: V. q U( Y <li>源码哥</li>
9 ~0 R( Q$ b% Z% y" v% Z8 Y <li>源码哥</li>
Q' t* v3 L: E6 F- m V- J7 f2 P
</ul>
2 n k6 C7 Q: u5 m. @) E1 q) T</div>
) {; v2 J& X2 R* O9 c n, ]# @
<script type="text/javascript">
1 o* @6 Q" f) u7 d* b' Z $('.list li:nth-child(3n)').css('marginRight', '0');
( B# w; X7 g% \8 O1 T7 e
</script>
' |1 u4 e% H) G/ l8 @( M# g. O+ z# w
: p/ y) |. l5 V( v3 C
# X( j. q2 |6 Q1 B& c% E! n常用词汇
! H0 Z, k T: N, C# Oselect 选择
6 r7 b; t7 u, ~. c4 O4 X$ v7 W
count 总数
9 J0 A' o4 `& L" ~3 U, | j
table 表
, r7 f* ]: L: K. [& t. xwhere 条件
6 d: A; k% [+ o( `
result 结果
% h8 L' v6 F7 ~$ {0 r. k: X
perpage 每页
2 v8 `9 K; h3 V( E) M
curpage 当前页
; Y# K8 D- J# z$ k v: x( }
update 更新
( w1 c* V& s' L) Q0 }' e: Y
delete 删除
~& U+ ?4 ^7 |% B4 E- B! @ Dinsert 写入
# u! b" I8 f8 K1 i; Bdateline 日期
. ~* v) T& f( `time 时间
9 e. Z: U6 i" C# a3 oecho 输出 <?php echo '123'; ?>
# P. j/ _) Q% V+ F3 `3 D' b$ l
multi 分页函数
: ~! i x$ A% C) c
if 如果
0 }3 E0 H% D' Y# E2 q& |else 否则
/ `/ M7 ]4 C5 ?' T0 j$ {3 t( L kelseif
% @; Q) I9 J/ Q) F
start 起始
$ b/ P9 Z; m! Y R0 z% @. dlimit 限制 limit 10
/ I) g% m) p! S. I% d7 q3 ?
DESC 倒序
; i, Y! A1 `( E* d( \; xASC 正序
8 N3 W7 l- @% g9 w: d2 [# \! Q z9 s( {! s0 j
8 _ C2 |" l9 a, [: ?8 t: i
- \5 a8 y$ T% ^ H* y% ?5 J活动帖发布页面核心处理文件:
! ~" t* N6 A; O. d7 Csource\class\extend\extend_thread_activity.php
% [& d$ |8 V, [! l' | I1 W
* m; Q) [% T5 A, b( ]6 y
分类信息解析文件
: p* p/ x, I# Q/ ?/ r0 Y( u0 Asource\function\function_threadsort.php
) U+ H, x9 ]# K" V& f$ v5 _ L* c
Discuz模版运行php代码
, `* K6 K W0 s x# c! j. w
<!--{eval echo'源码哥';}-->
. {* J$ o5 ` j m" Z; m1 y
或
" D# l% Q0 q, k
<!--{eval}-->
6 }5 f3 B+ o: p. S3 p2 xecho'源码哥';
% C* w# |' y. F* s7 _( I# |<!--{/eval}-->
; a4 d" O) ~# E标签获得焦点后触发js
9 X1 l# U$ b& vonfocus="ymgcom()"
, U m) V. R8 E
6 e( F) z6 }' c3 C
z$ ^+ E* c3 P* T/ e; I4 [, p标签失去焦点后触发js
( N& V9 E5 M6 A' `$ Q/ ?8 H0 Z
" W( ~/ M7 P5 W! V+ T3 ronblur="ymgcom();"
9 T" e+ w! A: f/ Q9 X
/ I" F+ J) O; G }- [3 s$ o
! q( D$ u7 J! B0 d密码输出1*****6
- G; x* z0 M9 R- X
//原密码为$_GET['password']
6 ]1 q7 g( n7 [0 N1 n. @$password = preg_replace("/^(.{".round(strlen($_GET['password']) / 4)."})(.+?)(.{".round(strlen($_GET['password']) / 6)."})$/s", "\\1***\\3", $_GET['password']);
* `' d+ ?* U. wecho $password;
7 a. G' P$ c6 i( d; h. D