返回列表 发帖

给初学PHP的5个入手程序

. N+ s/ [4 L- |: {8 d. x( L
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
. V, F3 x+ J+ w; {- e. p
# y+ B$ \9 S5 Q, [' q/ |---------------------------------------------------- . s6 h) K# Z3 [6 q4 k
下面进入正题

- g7 x9 X0 }; m准备了5个程序
:
& V0 x* d  `9 ~5 r  x1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

: u# ^4 q5 o) @& @1 J+ c2.显示一个漂亮的表格

! M" A! j5 p3 u6 K) l$ T6 a: f# i3.一个表单例子,提交并显示提交结果
$ Q8 K. E( c$ X3 ?* H( @! Z3 ~
4.数据库操纵例子(投票程序
)
* s6 Y) x0 f; `8 s# R4 t2 Z6 ~$ b5.动态创建图形并保存例子
2 \0 J( ]0 [& t/ Q- A5 E# Y5 T0 B

* C* r7 [0 Y; M) q. D---------------------------------------------------- ; |2 n- a6 |6 ]% t) e1 s) {9 Y

: Q' q- |. X8 F+ m3 ~#
程序1 - Q3 K  S6 f  Z
  \9 k  Y. ^5 Y% s8 E: u. F- W
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ : i: X% r) U2 }! R# b
( N3 A" r" ~- [
<?php ' G* n" V" b! V* X3 X

" s5 c1 N3 [  Y* N7 a7 s$ cecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ / ?4 m) q+ }! A4 }  m
. w0 u& L# t  F# B: C: Q
?> 8 `. T7 e; O) W% K
1 p0 \/ S4 m& M( p% w& k! y9 E- D
----------------------------------------------------
9 u9 @: B% D8 w+ ]' f: J9 b: A3 v! m, j
' S3 z! [4 z% C) Z; Z1 f& N$ L- p7 y! P
#
程序2: & U5 U7 h0 {* {* O3 b( O% c

/ }" b4 \" V, o- h( G. s* V* |. G7 D/* 功能:显示一个漂亮的表格

1 J) J* H! ?9 D' v6 b$ ?) S# B( Y7 U9 S% X3 w) _8 H
<HTML>
5 J( J5 x# h% I& |8 S<HEAD> 4 U' U0 O- t' V$ d3 s
<TITLE>一个漂亮的表格
</TITLE>
# `, [) ~6 P4 x1 S( c</HEAD> $ q( F2 T. T9 Q! a
<BODY>   w0 X- ], ?% i0 F
<? 5 ?% L% p4 G7 i) i0 U; }4 T- u
function useColor()
; J; {9 A! z, l2 H( K  A{ # q) f. \3 Y4 m; R0 L( d" H- u1 \
/* + ]. W; A" r) M5 a' P0 X* t
** 请牢记我们最后使用过的颜色标记

' w; B0 N2 U/ F7 u( d; a4 `1 u*/
  C. g- [) U1 i2 Mstatic $ColorValue;
9 D9 H2 \8 P* i! Q& y/* 选择下一个颜色
*/ ) i0 N+ L% |! g% B$ ]* f$ L8 [
if($ColorValue == "#00FF00")
( p( c1 Z" k9 ^9 \$ D{
0 [* ?2 _$ k% t: `. A$ColorValue = "#CCFFCC";
9 ^! _# z: O1 X}
! U$ b4 X+ e; k' p' oelse
5 @0 U  ^2 g1 D4 w4 G3 k" L- r$ }{ % S, @, |7 Y8 \0 ]
$ColorValue = "#00FF00"; ) C6 S4 A' J! H" ^1 o6 \
} + d8 Z5 O$ l$ g. ?1 w9 N+ t
% h3 G( D+ H+ Q' x, I( ^
return($ColorValue);
& q3 M: y6 H0 z5 \}
* u$ r; [% q2 P) U) U7 k+ u, s
5 n* Y' e; c+ V2 _6 X9 Bprint "<TABLE WIDTH="100%"> "; . V1 T" D: u5 E4 d
for($count=0; $count > 6; $count++) & r  [5 ^; K( v/ L" D' F
{
5 k4 o# h7 R) [. V% H% z/* ; f% Y3 a+ r% y4 O0 O# p& n
** 取得当前行的颜色

$ t; T$ n/ [$ a; \: n; I, A; x*/
+ ~/ p0 R1 Q- Z8 O' h$RowColor = useColor(); $ R* v+ ^, u( Y  V' s7 p; r
/*
# J% d7 W, N# h% l** 把背景颜色用HTML语言
+ M; u4 w! a5 m! q7 {
** 输出到表格单元
! V, k' ~, ?+ `7 S' e' s; M1 G
*/ ( l. J+ ]0 ?$ S) k4 t
print "<TR><TD BGCOLOR='$RowColor'>"; * S, j7 F, y  Y; W- n! ~& e
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; , i8 Q: P+ m$ \  b/ t$ h( S( r' f
} / T9 p1 D! C' t9 ^1 ^* I
print "</TABLE> ";
# j8 N4 U0 r$ A& e?>
0 b1 P1 b) |9 W9 S& D2 y</body> $ P3 ?6 }& D, v: Z1 G# D
</html> ) i3 @9 u* l2 c2 |/ @

, k, c/ Y% r7 G: ]! w, s+ a% ~----------------------------------------------------   X. p- U, P: n3 z- U8 n3 n
#
例子3 ' n$ Y& J" y& q# o9 ?

3 k/ _  q1 l' h( ~; ?<? ; ?, k  {8 A4 {
if($send)
0 s1 p' O* u% ?3 U{ : v$ k6 F. @' X# `* a: O! {2 Q5 A  I% N
echo "发送结果
:$send"; ( H$ n/ V( G  H7 i0 p$ |$ _
exit;
8 y7 q9 V: b5 m1 I3 A3 H+ J9 L}
/ Y% `; _" Y9 I3 r3 ^+ m' `+ E, K# E
; ^9 f1 C2 K# k3 [/ @" ~?>
/ G. E! E, I" @$ u6 {" P
3 F/ U1 J% |& _; }9 @7 `+ C<html>
( b8 q0 i9 ?9 P# U<title></title> - S! m9 Q4 F. F* N
<body> " r/ q* {; z! P) R$ e  x7 G
<form action=<?echo $PHP_SELF?> method=post> . v7 [7 a$ t' [+ w% [- y7 G
<input type=text name=send value="输入值
">
! h( m, C2 p8 M. T+ n<input type=submit> " m: U# u1 Z0 T$ b
<input type=reset>
! y0 V4 @6 Y/ x  }& d</form> $ z" L. T  E) D. G& l
</body> 1 B3 d2 Y+ u% e
</html>
, e. }: ]  k6 a' w# b' Y: g5 U. C; Q6 h& T  l0 ~; i
---------------------------------------------------- : u( m; n% p% |
#例子4 投票程序

% E' J  ^, M0 u5 [6 l. B在这里:http://89w.org/thread-715-1-1.html
& v' ~3 N5 K: p8 e2 e& q

4 j2 ?+ i" t% d6 g#例子5: 动态创建并保存图形
6 ^5 O0 U+ b& T9 i: O) m- S

7 z+ ]8 x/ H& k% }& |<?//必须有GD库支持
5 m/ r0 f7 f4 W. b" C
Header("Content-type:image/jpeg");
  h  Z6 X4 Q( S% o+ r) Z7 C3 i$im=imagecreate(400,30);
7 ~2 e& E6 I) n( J1 q3 l) J$black=ImageColorAllocate($im,0,0,0);
/ i6 m; a+ m# ?5 W, U) B$white=ImageColorAllocate($im,255,255,255);
+ c8 h/ P: \0 d: J6 X7 @% q) pImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
7 A( q6 s! j0 ~( D/ \ImageJpeg($im,"hello.jpeg"); 5 s0 {& ]1 R) I0 `5 ~
ImageDestroy($im);
( y0 ]7 M9 j  \/ S0 _  }$ N" `; O?>

返回列表
【捌玖网络】已经运行: