返回列表 发帖

给初学PHP的5个入手程序

0 [# U( `1 X' t/ x
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 ! A0 V; x. W: E

$ P6 s/ N5 c( h0 n: W: l+ k6 {----------------------------------------------------
0 u8 e: Z% \; [9 i下面进入正题

4 R0 u4 Y& e! I! T6 M准备了5个程序
:
- k5 Z! g. q7 x% ^. J3 _1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

+ P/ L# `8 Z& S6 z2 w$ u1 d8 c2.显示一个漂亮的表格
$ W" H7 K. v1 e2 H' J! Z
3.一个表单例子,提交并显示提交结果
5 _1 U0 Q6 _+ y; l. W
4.数据库操纵例子(投票程序
)
7 I% R4 I) K, o1 u5.动态创建图形并保存例子
; z4 v8 Q2 M9 C" V4 R
2 s) k4 |1 u9 M3 D# {% V
----------------------------------------------------
. D: Y8 a) S9 e
# m) b$ L( I+ B3 o#
程序1
/ @& L4 G% r+ H' t* ^1 D/ ^# |3 r3 J
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
( s$ \' u# h' a. V6 r8 c( v6 K) X# C) c4 K; W8 V
<?php ( l0 P2 g) j+ L% E" g

! s. I  E+ e/ w) {echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
, D/ y) }% D2 A$ i+ s9 g* _! ]3 v- g& u( j- Q% i9 [8 L
?>
6 r1 Z! K9 |% p2 X
) l8 D  \- r/ g---------------------------------------------------- ( F8 G! s5 ]! h; G
0 M/ j. Q7 h2 U- M% b: g4 t, d: N
& r" ^$ f/ y9 v: w$ D
#
程序2:
" ]& ~5 j; i1 H* Q7 s
! r% b$ b9 I. M: K/ x/* 功能:显示一个漂亮的表格

. @' I9 Q7 w! [! I! @; r* [) e
% V/ r  a9 z( r. G" c: m<HTML> ; J+ B/ d$ R6 O) Z/ d
<HEAD> 6 F3 K- f" C+ i6 Y" i/ W( b
<TITLE>一个漂亮的表格
</TITLE>
4 n' n1 b$ a" W0 ^: b</HEAD>
7 x5 ?( _9 t( z* D8 l5 v) f+ U<BODY> ! \& X! h" n6 e5 B6 x; P4 h9 v: Z  @
<? # }0 q) ^7 C% O- S; L
function useColor() " c3 v8 `8 L7 S; y' \+ W& A
{ / ~2 Q1 e9 x' h. u  N
/* $ ?: d3 l, H" [% X  v5 u) T" _, @
** 请牢记我们最后使用过的颜色标记
9 T' @2 t7 W3 p+ k
*/
. G! |# G0 u$ xstatic $ColorValue; ) Z5 F2 s  s- D8 K* V. y
/* 选择下一个颜色
*/ & |. W0 {& A1 H- A9 c  a
if($ColorValue == "#00FF00") , q0 @; ^+ j0 W9 h+ s# o1 c
{
8 }, T9 P. ^8 `( r  |$ColorValue = "#CCFFCC";
3 g/ {7 R5 ^1 a4 g9 F} $ I7 F; @3 n0 b% `/ S9 A
else , v+ c4 U; `, K# c  a
{
2 t( @, Q5 Y) b& T) c! v: E# H  b7 e$ColorValue = "#00FF00"; ( ~2 b" j  A) d, I5 w
} , j8 G0 T/ v! g  r5 H
7 Y$ l. u% O1 t
return($ColorValue); . M2 H7 p1 n, I$ e
} 4 Y1 J" m' F" W0 k2 p8 u

5 v8 o" ?. T8 h0 ~print "<TABLE WIDTH="100%"> "; - F0 i$ u8 ]* m# {" ~; F9 y
for($count=0; $count > 6; $count++) . j) \: t" I- F! j+ _2 `# M
{ 5 a0 L- o. `1 B, T3 s- j- D3 Q
/*
5 G1 x0 Y: A9 ~1 c1 Y4 w; I** 取得当前行的颜色
1 x0 J: c  D6 |; j8 Z# Z
*/
/ w, s* K" W* L0 E, H: H# ]# M3 w$RowColor = useColor();
- ~0 v; U* \0 Y+ W! ~( m/* " }& ^, G. t  i8 A9 u' J! G
** 把背景颜色用HTML语言

: |' A4 m9 A% i) i2 x0 d* ~& i** 输出到表格单元

3 X! o4 F5 {6 u. d5 y% }*/
3 \0 f8 j0 s0 d4 iprint "<TR><TD BGCOLOR='$RowColor'>";
# H0 r2 D/ L7 y. E* Z6 G" \print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 3 U+ A; h. F; h# Z4 f$ _  j5 c
}
* a# f! E+ J! e7 `6 Tprint "</TABLE> "; , R1 z! c: z4 b, u0 [$ _
?> $ T. }1 p. T9 u& A3 ]( t$ ^
</body> ) u! l: G! h+ r! [. {# l* D1 }+ N$ ^
</html> 2 t! b2 Y4 F* c  R5 z2 i% U

" K* ~3 R# h  x  \* g: v; |---------------------------------------------------- 3 I/ p- Q" k6 Y) \
#
例子3
! n8 c# r# v; ^+ S, i
5 U  E% A! O* S- ^<?
( |1 j, S, r; J/ k4 }- X$ oif($send) * d7 s. ]& Y7 }) ^3 h' U6 ]/ @
{ ' x' V! K7 T- O  m( A2 E
echo "发送结果
:$send";   F2 C) K" C8 ], b% w3 b
exit; 4 P, E4 y) m5 q: L- G. {- D6 S" ]( L4 U
} 7 H: K! t" h8 W0 K. y+ H, s
5 v9 k& M2 ~) p% ^1 r, y7 U* T6 l
?> 8 ?1 h# j4 `+ Y) x, {

! U' e2 m5 ], c<html> & G9 c0 ~/ ]4 W) E
<title></title>
9 }: }5 ~, m) K' H' Y6 L<body>   z3 H. p; R) V5 M' t3 _
<form action=<?echo $PHP_SELF?> method=post>
) }" J+ b# ]7 k' Q# Y6 n1 l<input type=text name=send value="输入值
">
8 ^: D: X3 K6 u8 P6 P# ]8 Z1 ^<input type=submit> 0 C8 O* n; C# H9 W$ z
<input type=reset> 0 H4 j/ n7 j, D/ `3 W( S1 J* Y
</form> . _& H! u) G0 p  Z6 m
</body>
/ A8 g7 \, d5 ]* S</html> : ?- [( w. W( l

2 m1 [' w9 s# }) {8 R  @: N----------------------------------------------------
7 l; `/ Q3 O9 Q) b#例子4 投票程序

9 E  E' j2 q1 Y( t" f% Y1 R8 j在这里:http://89w.org/thread-715-1-1.html

: |" L' X8 U, |8 A) {9 H- @
, G$ M! }# w, c; X+ t#例子5: 动态创建并保存图形
. z2 S0 W& x- J* x% d+ T

4 N1 Z" X* B+ d5 T( L: q) {: U/ I<?//必须有GD库支持
* \: i" x& I* U: n2 i) E3 ^) X; K. f
Header("Content-type:image/jpeg"); & T" m: F5 k) b) [' r$ _9 z
$im=imagecreate(400,30);
& Q3 r9 M9 w; k% B+ b  H$black=ImageColorAllocate($im,0,0,0);
' z( Q, t  u9 Q$white=ImageColorAllocate($im,255,255,255); ( j' W7 G! h4 i% n/ X) [* s$ {
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
, d1 A; {7 {( f1 Z* m$ qImageJpeg($im,"hello.jpeg"); 0 o0 |. d; e- i3 [1 Y
ImageDestroy($im); 6 i+ C+ M5 T+ t  S" r$ Y* A& k; Z& h
?>

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