  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
+ w. m# A* ^4 f. a& i) I
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
0 k' k4 V% z$ K$ u. \) N T7 _- F' O/ a4 ?
----------------------------------------------------
. e% T$ l; {: ]6 K% @下面进入正题0 R5 P: @: V( {1 J3 Y; Q9 T7 v1 Q
准备了5个程序:
) q$ ?9 t a2 L8 q# L7 G8 J1.使用一个基本的函数,其结果是字符串形式,用echo显示出来 3 y5 ^6 j$ d" [0 | G/ T
2.显示一个漂亮的表格 9 `7 p1 q* r5 J4 W# @9 y
3.一个表单例子,提交并显示提交结果 8 A7 r- t. E! o5 Q7 P" L$ [; t
4.数据库操纵例子(投票程序)
4 l! p- @! |5 V) J* t* U5.动态创建图形并保存例子 ' _. P4 j. I% X2 q+ D+ O
3 B1 J3 Q" t% o/ j
---------------------------------------------------- ! z* e+ j6 ?! s c& L- s" }( _& ]
( t; T: I: G7 M2 L#程序1: 8 a) j3 |- g( I( W8 e
/ e% s9 e: V: F
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/ ' w( H8 ?) a4 C1 s( d5 c; M
2 B- ~& M8 C- a1 h<?php , ?4 n$ M: U. |! K9 D( w: b
+ a$ q3 b$ g8 J% e) T. H: g9 ^echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/ # V. G0 D0 H3 d6 c u& v
$ }5 d- P4 X% |; D3 I' s7 J
?>
4 P/ ]. e! K+ _3 |" }4 D% k
) V$ P0 o' ]7 [6 F5 W---------------------------------------------------- ( G. c! {7 V8 g( r m2 b# j
" t, Z0 n( U3 `6 A% `
5 J% N! @; { J+ C4 W) \8 ^5 x0 z#程序2: 8 o7 C1 \3 B8 Z3 ?7 J8 ~
& j+ G6 E r/ ^3 P* c* u7 r/* 功能:显示一个漂亮的表格
, v+ l2 }. w5 e( }5 `) l8 x# f( i
<HTML>
% V7 C [( y0 i4 N<HEAD>
# L; H$ E! d2 Z; r1 C<TITLE>一个漂亮的表格</TITLE> $ P3 J( U+ e$ x v' i9 ~8 x
</HEAD> 7 ^1 `' _3 s, d& {: ^$ E& [
<BODY> / j8 h9 H$ S+ V& F+ @
<? & _1 {* W$ `# V' c* y& ~. n
function useColor()
( @& s, S( \$ F: x) g. e" S* x{ 3 W( {& M6 R" ]0 g9 z
/*
0 H8 b) U" I" S9 t0 E+ u# P) w, @+ [** 请牢记我们最后使用过的颜色标记
) E4 y K0 q, g: |8 c/ w( j: u# b3 z*/
9 t9 ~+ t: E- {# d& pstatic $ColorValue; 9 i% m6 H. t" a( Z; V+ V
/* 选择下一个颜色 */ - ?0 l! E# Q, K( @, X8 }/ @
if($ColorValue == "#00FF00") @/ H7 k/ x' q: H( L( y
{ / G" p+ o! A- j+ o6 u. d5 q
$ColorValue = "#CCFFCC";
/ G7 c( H4 U9 Z4 e# R} 5 S( Y8 y$ p" q: i: g; C6 i+ i
else % Q/ }$ I& i$ V9 y
{ 0 f! ?% B3 c: c7 C3 |
$ColorValue = "#00FF00"; - U* B; ^" z3 v/ S- R+ T& ~7 s* w
}
+ }7 ?7 Q: W. T y( R \ N/ D: P# D& u+ `& q: m
return($ColorValue);
$ B; q- ^/ \( I7 D! c( S4 }}
" M0 _( u B; W( i% a6 N& M5 y: H% J+ q; J9 G
print "<TABLE WIDTH="100%"> ";
: f+ ^! t9 S# t% W$ hfor($count=0; $count > 6; $count++)
9 u' d5 @$ l7 [3 y5 }% g& w. C{ ( _4 q1 a: e9 A4 l( J
/*
; [; P: q" ^# c1 N! `6 D u** 取得当前行的颜色
( H/ ]7 ^, V6 t+ V2 a*/ R1 b/ N$ \& ]" E0 K2 k8 M7 y
$RowColor = useColor();
/ R# }/ y, p' B: n0 M/* $ q3 P' [* Q1 p4 s, b- I7 [3 M
** 把背景颜色用HTML语言
. Y2 _ E' ?) w- C- B8 |** 输出到表格单元
' o) e6 T3 v& f8 H*/
+ z) z& z" v7 \' q2 K& t* h6 I5 b0 n( Nprint "<TR><TD BGCOLOR='$RowColor'>"; ) G0 z% G: Q( Z [4 h
print "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> ";
* c; Q1 N3 Y) h4 C" N8 h}
/ d1 w) D3 ]6 N: t) Eprint "</TABLE> ";
* H% q! y# M6 x3 L?>
" ]! ~' Y! }3 m3 i7 U3 ~1 H. Z</body> - p" O+ J0 I( T4 @( N$ P, Y
</html> 6 c$ g( I* e# Y1 X G
$ }* S6 G( W; C3 g: ?---------------------------------------------------- : i8 g, @: w( J0 H! V& K3 s
#例子3
5 m4 S6 l$ r4 f) Q7 e' ~$ d- `% W0 Y s2 Y1 ? v# p" X8 F
<? . t2 v' r& v- N+ S' M
if($send) " v1 R: E! o" S# Q! v/ i
{ 1 l. l) R5 ~0 g. k; ]1 U5 t8 l# g2 S
echo "发送结果:$send";
j) @7 }, C: ]$ x. fexit;
* O( D: L W; I+ ^1 y2 p* [} 5 ]# S8 a( [, Z) h: l, W
6 y! v3 D* V3 [1 [1 p# a% ]
?> 8 E/ e" t" }; g+ c
1 B. R- j+ {: A% q5 g8 t I
<html> . @3 Z5 k9 _% }8 V
<title></title> " [" D0 Y; [1 i3 M6 y$ N
<body>
* a2 X$ O7 M) Z4 N: c, `4 H; z<form action=<?echo $PHP_SELF?> method=post> 9 z: o) \; A, @
<input type=text name=send value="输入值">
: J" F; t% l* l) P6 E, ?<input type=submit> % N( N: T2 c7 m- w) b
<input type=reset> ) D# l- B; L$ j. Z1 y( K( }' s
</form>
; g3 s# l4 r. Z& J</body>
4 B2 c% x5 @+ h$ Q A</html>
! A; `' m0 u' l) _2 ]0 F6 G) w2 e4 R+ D5 I
---------------------------------------------------- # q: c0 }; R: `; [; J h
#例子4 :投票程序
7 {0 y* E! N0 ^+ E2 ]在这里:http://89w.org/thread-715-1-1.html
1 r# z4 E# s* Z% `* j
2 m! s N+ x% E" Q2 d1 `#例子5: 动态创建并保存图形 : A" ]' g% B5 ]- i% \
4 u0 Y5 y" T; w9 t9 v( z' J
<?//必须有GD库支持
, b! L0 i! C% R1 J* MHeader("Content-type:image/jpeg");
4 i% c s) d. |) A4 t$im=imagecreate(400,30);
' ]0 F. u# \4 h1 ~9 X8 ]" O+ T$black=ImageColorAllocate($im,0,0,0);
. [4 ~: F' S: s$white=ImageColorAllocate($im,255,255,255);
/ [+ k7 E* Z R/ [) c% ]9 OImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
* E; ?; E$ A8 G- d+ {5 @. KImageJpeg($im,"hello.jpeg"); ! L2 W# e. ?' `4 ^4 k) g4 d: n" f
ImageDestroy($im); 4 R! n$ t9 B# N3 C! q* F
?> |
|