返回列表 发帖

给初学PHP的5个入手程序

2 Y& P4 ~- I7 c, V" }; n$ j3 Y
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 6 o0 N9 {; d  d, N4 k

1 y( `% M4 b" l" j---------------------------------------------------- . F' x/ R8 a5 p0 O1 o
下面进入正题
% i8 k) J0 L; e; |5 m
准备了5个程序
: 4 q$ Q. ?, w1 U' Z' I( f
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

# J. E$ X8 y* X# [/ W$ ^2.显示一个漂亮的表格
7 _$ g" [/ a* y' l3 A# e
3.一个表单例子,提交并显示提交结果

) o  J( @& k9 P2 H! E1 \4.数据库操纵例子(投票程序
) # Y1 _2 q2 {1 m- U; Y( i
5.动态创建图形并保存例子

9 f# i: C% C( @3 y& h5 D. q& b- G7 K; V( _
---------------------------------------------------- 8 w$ I# d' {2 R# D7 u% e4 {8 E
7 Z; D2 q! q" |8 a
#
程序1
- Z/ _3 Y) h: `
. y8 C' W% d! P5 Q. d. J7 G/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
  ?4 k/ d. q% {" p1 k! d) _0 t% b
6 j3 }; X/ S/ L" B) s6 j<?php % S5 @5 t' _8 Q6 q% U" C

* Z& M" V* X5 pecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 7 I2 U' d! D5 k, s2 b* s

* V$ m4 N8 a/ {. G8 v* h, M! y" C?>
/ o4 U% B  y; [3 G% g, v) ?8 [5 t" ?8 d% X& ~" i
---------------------------------------------------- 4 Q9 F7 W; I" H3 B. s2 D6 ^% A  m' K
& x, L" h+ m2 ?: c1 L: [- o0 Z
# Z: p* d- @: c4 R, m8 X
#
程序2: - u9 O) x, V/ k  s7 g

! P2 V8 u/ ^1 D/* 功能:显示一个漂亮的表格
- ]& d, w9 t; ^8 O3 g! @. l

8 x; _& L6 d; w& a" U; T. f<HTML>
2 l4 p# G9 o' j<HEAD>
9 s; p% C- Q9 s0 |! p, }<TITLE>一个漂亮的表格
</TITLE> 0 ], X0 i2 w- c& N7 w% o% h
</HEAD>
+ d9 L' x! ^& {" Q* i<BODY>
. W/ u, ]: w8 O* X& w<?
- }+ b: x# _+ h/ jfunction useColor() # }7 a8 o- X' A0 W: t) ~! H3 O# R* P
{ 9 }. m* g9 e! F
/*
* Q1 O+ N* z  I- o% ]** 请牢记我们最后使用过的颜色标记

, [0 a# k5 Q% A0 F! K5 v# G*/ & P7 S' a  t& |; f: W$ i
static $ColorValue;
2 ~  E4 f* M4 d! w4 f/* 选择下一个颜色
*/ 2 d9 Q5 u9 m6 z$ T. ~7 [  t7 P
if($ColorValue == "#00FF00")
+ o! N5 z1 K8 A! P+ H3 ^{
5 [& x3 A- q  |& L$ColorValue = "#CCFFCC"; ; ]1 l2 Y, T. D- j
}
/ v+ }4 m7 V* q" G; \else
1 P+ l/ J+ i9 q, W# E{
. a1 G% J# T1 n5 ^$ColorValue = "#00FF00";
  e. K+ c3 m& `! ~% A9 `# t} * S* K5 w. h; \" ~/ |8 z
# f' c5 z. f3 H: p9 h6 O: Q
return($ColorValue);
& u3 o$ @" N) t. N+ E" Y}   r. k* W$ O4 }1 }& D/ a

1 q7 ]& S; @6 @8 P' I; `- ]' `print "<TABLE WIDTH="100%"> ";
, ^& S" q" N- \! f# I9 I+ Mfor($count=0; $count > 6; $count++) " {3 M9 R# N1 @# f+ X, M
{ 5 I' a# V4 w' G' @: E% M8 V
/* - C; P3 ]1 X% `4 G
** 取得当前行的颜色

# l" W& u! R* l: }" s*/
) T% B  |& e& u6 Q, e: t% R$ Q$RowColor = useColor(); 7 I" c9 \: @$ q8 Y  N# c% R
/*
  f8 L( l; j3 Z& {7 |* v' g** 把背景颜色用HTML语言
1 ?0 y! g" c2 B2 }' u  C9 F# r- n, M
** 输出到表格单元

, s, s* h8 I- ~; U/ F*/
7 |$ |8 U6 W( qprint "<TR><TD BGCOLOR='$RowColor'>"; 5 r5 |3 v% U0 E9 k# h9 [+ d
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 7 J5 D, t) _3 _! Z
}
9 L9 m1 b. i  z$ q+ F+ F! w" j) r! Nprint "</TABLE> ";
8 h' |9 k& x& P: |' p1 D?> ; Z8 W  B5 C+ A
</body>
0 z# F( {7 {& M$ e5 ^3 k</html> ( L0 Z; f) Z9 H( w$ h4 }" {- f
4 ^" m( x# G& J2 T2 a
----------------------------------------------------
% u/ l" k5 S! g& h7 ?#
例子3 ) ]4 x1 y9 ?2 [; H' N. ~  U6 m

; d8 h' I, a& S1 C4 b: p" y  b<?
. _- @, X& u! E' w5 Xif($send) % Q# c& e8 \- A2 C+ W* L; W' P+ L  o! _
{ 9 u9 x- i7 h5 A  {$ B4 x3 h
echo "发送结果
:$send"; + ]' j6 L  s+ e' A- N# n; V
exit;
! T0 q. b5 L8 n3 b8 U5 y# C8 {}
5 F, G4 n3 M# k1 p! }/ m+ Y
* r& P9 s" e: I?> 2 G+ U2 p0 E6 y

' g% a* G9 d, l<html> . C; M& F! \' {
<title></title>
" d: Y2 d3 B1 v$ C1 n<body> % m% Z2 v5 x& @: {" p
<form action=<?echo $PHP_SELF?> method=post>
2 y# q) P" b/ ?2 ~: t<input type=text name=send value="输入值
"> 4 ?/ ?( i; o2 c. B5 Y
<input type=submit> . K  j- c  z3 p# h# a5 q! s
<input type=reset>
7 n% A7 E% U6 M' i1 P3 s, Q</form> + K3 Q0 W, v1 X& G& {3 R, i) x6 h
</body> $ w$ A7 Y$ D! a6 U9 B
</html> 3 t% b* y- b* ^# |9 `% y( w0 E
7 O/ q7 p- ?0 y/ x8 S. X3 Z. @
---------------------------------------------------- , t$ C9 l0 c: u- v$ {+ a, c6 M7 c
#例子4 投票程序
3 z6 L  s4 G4 L* p  e
在这里:http://89w.org/thread-715-1-1.html

# f& u$ k$ p8 Z
( y/ z! L5 ]$ u3 ?#例子5: 动态创建并保存图形

9 |: m! n3 g: d! n( \% [# b0 h' r/ W5 w4 @
<?//必须有GD库支持

8 e/ H3 ?' x2 i+ A1 U/ S" X& h) b* FHeader("Content-type:image/jpeg");
- n& Z: J7 C: c/ F) A$im=imagecreate(400,30);
+ a7 d5 n  `) H/ W# Y: ?/ p9 O+ b- t$black=ImageColorAllocate($im,0,0,0);
- y# c' q5 P. ^" `. H8 z; d$white=ImageColorAllocate($im,255,255,255);
/ g% u7 r2 R8 L0 zImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
: z5 \2 q$ [& K' a- \5 tImageJpeg($im,"hello.jpeg");
8 c0 k. h4 l2 EImageDestroy($im); ) v1 P5 W/ \' ]! W0 z+ d
?>

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