获得本站免费赞助空间请点这里
返回列表 发帖

给初学PHP的5个入手程序

' v/ x2 k1 M! [( }" S* U
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
) ]( x3 O% l1 H0 r" B# i9 w9 y* z! z8 H, ]
----------------------------------------------------
, |0 P& V" o4 s下面进入正题
0 @& K+ q: C) M) M- i: l. Y" C
准备了5个程序
:
( w& U; q9 e$ a1 Y1 |+ Z1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

3 h3 _) M" P) x2.显示一个漂亮的表格
6 e  N" V: h7 ~2 S- j7 I
3.一个表单例子,提交并显示提交结果
4 U7 n# U! B3 M3 e. c# O, v
4.数据库操纵例子(投票程序
)
, \& s% l- j0 K* Q7 T1 V8 H. L5.动态创建图形并保存例子
, C* n1 k: ~$ j* J& }7 x# q: C

# }- V% V5 q  o4 ~# m, O  m----------------------------------------------------
- u& U& f' K2 S/ @9 a0 q
1 @" P/ I5 b$ `& q/ J4 j7 h#
程序1
% @6 n/ j: X! [5 |' B9 s9 e; t$ l( j' ]% H6 l$ q
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ + p) U+ U/ b- b6 t

" W, \! D+ u: p<?php ! b% q8 D) s  d/ n: g

7 ?: Y- J5 \7 @/ e; ?  S: J8 Hecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
( m; q2 Q( w$ {/ ]# M( [& X
+ ^+ S! M& {; n0 k+ K?>
) j$ X- U5 i! f& a7 S2 D% J% l1 R/ P5 z
----------------------------------------------------
8 }# G6 z3 s; r9 R  }$ \# @  B" ~: K% c  X" E$ o$ ^

6 D( A3 R: v: ~, U5 x% ~#
程序2: 3 J! ^2 v% E$ q, Y% s

4 G$ w$ ^. e3 }2 ?. y  j/* 功能:显示一个漂亮的表格
" r" |: Q6 e  s
: D) N( z% H. G. @  b) [; s
<HTML>
3 q8 j0 Q# X7 W<HEAD> 6 Y5 j. p$ k! v- H, ^8 H
<TITLE>一个漂亮的表格
</TITLE> 1 z3 j, W7 [( x% \/ ~
</HEAD>
1 R, ~, M8 _8 F1 h' V<BODY> % x9 a3 I3 O- q7 `+ K
<?
- \! F4 [7 k; A! r* tfunction useColor() 0 c9 L% d/ x3 F/ y. x
{
+ U5 l0 _' `. o( Y( t, M8 ?8 M- z/*
3 F2 q& k. V% N- m: ]( i** 请牢记我们最后使用过的颜色标记
$ H5 w0 R" q- P. g( _# ]
*/
8 o1 }0 E. n/ f! y; j* Fstatic $ColorValue; , w5 t5 \( U/ ?* B% ]: L. E" }
/* 选择下一个颜色
*/ ! e& E- x$ j5 ^0 j4 {0 t$ X
if($ColorValue == "#00FF00") ' `! Y) X& j& \& h- C
{
% z" e* y$ F, Y" O6 q$ColorValue = "#CCFFCC"; . E7 _# F, _6 N! H
} 1 w( j0 [  P' K
else
% H& [* q6 _0 c6 d+ H4 Q{ + {1 P' |3 g- B. J+ q' `3 W6 D
$ColorValue = "#00FF00"; 9 _( j* g) X* o, T% G5 `
}
! s3 Y/ M" U$ _' s: U1 h8 ?
3 V4 Z% s3 m7 i: A; B8 Q0 r. X) Hreturn($ColorValue); 5 I) a/ m/ z5 ^  w. k& f, [9 ^
}
1 d8 W4 h8 _. t) x9 q: d& @
4 Z. B) k7 c" C+ O: L" lprint "<TABLE WIDTH="100%"> ";
2 P9 H: l5 e/ F+ e6 y4 c, Afor($count=0; $count > 6; $count++) 7 F6 }$ o7 \1 b
{
+ [; P. e* L9 f7 {3 T6 A/*
# |  e& R' b& }, g( a( P  r** 取得当前行的颜色
7 ^, Q3 R5 D8 x* A: x6 ]
*/
' ^% e: h3 S, p: Q$RowColor = useColor(); : d2 @6 d9 v2 z" x0 }
/*
( Z& m9 C+ ?& n8 g. h9 X' n** 把背景颜色用HTML语言

: X5 j8 }7 X% A* A5 O** 输出到表格单元
( _7 b# M. O# u8 q& m0 p
*/
# O1 {: _# e8 {- @' v9 |print "<TR><TD BGCOLOR='$RowColor'>";
+ [8 l4 q5 H3 u+ s5 h8 S. K7 Eprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
* W( c9 D% |* M* Y}
+ `( d) D, Q/ [6 G* Dprint "</TABLE> ";
+ h, _4 R+ Q4 j+ v5 V" Z?>
4 ]' p0 C* x) h. g# n</body>
# ^* T' d0 I7 f# E  J, I& ], j</html>
# E' F2 N# M# Q. m9 g2 `6 U+ M1 I; |# f9 v- I' |5 a6 `, c) J
---------------------------------------------------- # w8 `! X; h% e; ~+ |
#
例子3 6 S% O; v+ ]- `0 o5 \

6 `9 t6 C- M( q$ n<?
' @2 f. E$ |# P* y' zif($send) 0 ?- x1 \3 L) c4 A5 ^
{ 4 m3 `5 W' [& c5 x* a9 S
echo "发送结果
:$send";   r! }6 b  ^) ^
exit; 9 h5 y9 M! Y8 w7 H
}
, I1 Q' }+ v7 P+ p9 s% z5 z
3 a1 b9 B( u: U- n  j/ H6 |?> , C8 Y' P: _% ?$ l* @2 x- D  _: w
/ F* L0 P1 H8 x% y9 @9 U. s
<html> 4 G* g9 \! x8 l  W  a5 D
<title></title> $ q. u& m& h$ D1 |1 m6 [' ~! ]. X
<body>
3 V9 ~1 ~# H* H5 |2 g/ ~<form action=<?echo $PHP_SELF?> method=post>
+ J  N. H1 y+ H9 Z- ~2 w: U<input type=text name=send value="输入值
">   q/ e/ f5 i- D9 ]1 s: p. z3 L  d; r7 q
<input type=submit>
7 {$ L! L2 b, ^2 s, c1 b1 @1 S<input type=reset>
3 P0 n) T$ Q6 L: @</form>
$ I% R& S- J& Y7 Q1 b6 E1 X</body>
( t8 |. u, t4 Y+ r7 K, ~4 Q</html> 4 Z, |4 D# A" Z' u2 X
4 L/ Z' n8 _8 X" d; u, c
---------------------------------------------------- : G2 ~; t7 a) ^+ i& X
#例子4 投票程序
0 G' ^3 l! k2 u
在这里:http://89w.org/thread-715-1-1.html

& v0 R0 s( `2 X. H
7 }7 e5 t  z4 A- D- x#例子5: 动态创建并保存图形
& {% B& X2 \5 c  J& r

! @6 m" y9 D) b6 Z<?//必须有GD库支持

5 {* i6 W  F5 JHeader("Content-type:image/jpeg");
- q2 u5 e3 D2 m# A0 V; |) @$im=imagecreate(400,30);
  j; @# I# B# k$black=ImageColorAllocate($im,0,0,0);
9 H2 Z  G$ _  {  c4 a0 e& J$white=ImageColorAllocate($im,255,255,255); 8 Q5 ?8 Y7 j# P* f
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
9 A+ p5 |) Z% X3 n. g6 K  FImageJpeg($im,"hello.jpeg"); , Y. Y4 D8 ]) \$ c9 n- S& Z
ImageDestroy($im);
7 l8 t9 Z$ V9 @$ r# l5 m, a?>

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