返回列表 发帖

给初学PHP的5个入手程序

- a" ?- @: m! m  z( N
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 : G' \: w; y, E* P/ _' `

, D% v/ I2 N& s. A! G0 l----------------------------------------------------
1 N/ N1 ?2 x1 a* {& y下面进入正题
7 g! l: P; b. V
准备了5个程序
:
6 t  A5 n4 n1 _$ s' J1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

1 s( j* u4 p/ N! ?5 K' P* W$ t2.显示一个漂亮的表格

# O- P: [9 q. x  }5 ]. E5 s$ x& Q2 L3.一个表单例子,提交并显示提交结果

& ^2 M. w8 @3 A1 h4.数据库操纵例子(投票程序
)
3 n/ J( n( H( E& T. {5 e5.动态创建图形并保存例子

- ~8 g3 L. A0 o2 Q7 X) ]
, B1 L/ k, g: R- ]" D4 t/ D; k----------------------------------------------------
: @" @/ W6 b1 U( m7 O: r
' [5 _( H0 X+ K- d#
程序1 5 \5 n+ Z, L7 y) j& [0 @; `
3 d: Q) Z9 N# Z$ j4 r- u  x
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
  E% C1 m% J, d# v: ?- J1 _% W- p3 F' p1 B$ s7 u% H% n
<?php - i) v9 e, q* r9 G' R
8 D( z1 `8 p2 m& x
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
; d9 ?5 W- Y, o, ]7 ]) O! a+ `0 s4 ]8 C% Q9 K3 M
?>
9 o0 e* L9 k' h9 ^$ n# E  z( v$ ^/ }- \# k2 K: M: V8 c
----------------------------------------------------
5 y2 Z4 h; s/ Q# A7 s8 f6 P* @3 P: \2 m8 f
0 u2 B! j' {, ?4 H, w
#
程序2:
) @; q9 L+ O* P  t' q) e* w% @' P3 a- X3 a3 O
/* 功能:显示一个漂亮的表格

! U! B, J% I' o  Q9 n; d8 p1 Q, V% d; S5 t# Z( o) Q
<HTML>
# E5 h  y+ Z) z. L  e) W<HEAD>
: c& `0 ]2 b0 H, C+ G7 j<TITLE>一个漂亮的表格
</TITLE> + P. ~# d2 S9 g0 n: l4 F
</HEAD> 2 d/ w9 k$ V" V. |1 ~
<BODY>
9 E2 f: I) B" G! q$ ]/ q# O+ m<? ( ?4 y$ ^$ {8 E1 p- [9 r! ?
function useColor()
3 u" b5 V4 y1 y( u/ V- Y$ M{ 3 [5 o* y' x' h9 f5 l
/* 5 F$ \+ i& v0 B
** 请牢记我们最后使用过的颜色标记
% G1 X5 I) V! N8 S( R2 j
*/
+ P) Q  _  I% n/ E  d$ Hstatic $ColorValue; 1 f* h+ `9 I$ G; J: ?
/* 选择下一个颜色
*/
+ q0 ~6 @) @4 R2 l6 F+ ^if($ColorValue == "#00FF00")
+ x1 H+ }3 ~7 N4 F- e{ 9 K& y! F* f  y. z7 l% H9 L
$ColorValue = "#CCFFCC";
, a0 }6 j4 d/ o4 b  ?6 ]} 8 i) D6 K; P- P/ V9 B+ d; [
else . ^! f& r) y5 M; h5 Y; }" Z
{ + B6 r6 B( u# f/ M& w) b
$ColorValue = "#00FF00"; " B( k& G( r  d  X! |! m0 d
}
7 ]+ \5 e$ w; h4 m! J& s( q- ]; }0 m  Y% F9 F/ m) F
return($ColorValue); 8 n( E, n+ F% o+ v0 J+ [; ^# [
} 4 x/ h5 m1 ~, L( E! G

7 P* [/ K/ z' N8 @; f9 pprint "<TABLE WIDTH="100%"> "; & o' s& ]0 f- S! @( g
for($count=0; $count > 6; $count++) 3 W* ?. Q7 T, k5 }9 j
{
7 @% d5 p  i! e7 W1 T8 l/* ( {7 \# M) S. C
** 取得当前行的颜色

8 k3 m* C; ~7 n6 ^8 A; X*/ & D' B" |5 a& r+ _; v
$RowColor = useColor(); ' h; r/ [, m2 C7 m! v  R' j
/* + O+ N3 K. z# n) l$ A, S$ F
** 把背景颜色用HTML语言
7 a) h( J3 q% k
** 输出到表格单元

8 [) ]9 N8 y* A8 Z2 X* Z, n4 H/ h*/ 4 d, d( I, q2 `) H8 Q' S  y
print "<TR><TD BGCOLOR='$RowColor'>";
  M/ q  h1 B8 k2 G6 Z$ aprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; ' [4 F$ n9 C  [$ h$ K4 b
}
# J  h7 `: c5 O& m% A" v1 w8 p. [print "</TABLE> ";   p! h# d+ P6 }& O
?>
' Y) ], b! ~8 q+ W' P& f1 {</body> 8 v  F/ C* R  G/ \% a+ K& l4 I* X
</html> 2 d6 `% _+ A1 |( y

0 s% r  M. x' s% ?+ l$ X! z% d---------------------------------------------------- $ s8 n6 b2 |3 `$ B7 I
#
例子3
0 y7 i. w; h) n7 X; y
# s0 e2 G1 M* v! c# ~4 t<? : G# M, q) m" S6 A; w  J7 G% O& Q
if($send)
* t# g, G# P; v; l2 y{
/ e5 W- {) P( f' b3 Zecho "发送结果
:$send"; 8 ^3 X! t( g( Z0 k
exit;
- E, ]  y: x' v7 b8 ~} & M1 I$ e$ p( T/ ?( C3 n5 P: }6 j
: t# B0 Z3 r( g" s1 H. u8 o* [
?>
4 Z: L* N' ]+ y. v  \3 V5 o/ m5 p+ r" M# E
<html>
4 d/ N4 o( [# I1 k0 h; {<title></title> ! l* s3 j# C. T5 o$ O
<body>
3 o% ~8 m+ g) \4 c# p<form action=<?echo $PHP_SELF?> method=post> 2 _( o" O6 g- ^+ L$ m
<input type=text name=send value="输入值
">
7 m+ i( C' Y. D  t& i* J( _<input type=submit> 4 i( ~* z: [" C7 N* m
<input type=reset> 0 e/ s2 G; V4 z9 L
</form> , v  C" D% A: `4 b, D  V1 y, b2 p
</body> 9 P1 f7 i: P: \& i0 o) N
</html>   u" i$ J" h2 w4 k- j
4 J; G9 K3 \6 x6 v. _
---------------------------------------------------- ' S: b( ^" n5 {! S! q3 l
#例子4 投票程序

- A* }1 v5 e8 {; t; r6 l9 ?5 f在这里:http://89w.org/thread-715-1-1.html
- r) H4 S% v8 f0 a5 i2 `
1 ]. Q* L# y4 ~4 M, |7 ~# l
#例子5: 动态创建并保存图形

1 s. V; D) ?2 ?& q5 k  ?  E8 f& v7 c. R$ h. {7 K: _. `; n
<?//必须有GD库支持
" M5 c  ^" H! w4 D1 [
Header("Content-type:image/jpeg"); 8 A% T( J( c! G5 l
$im=imagecreate(400,30); ! u( }) X' r, D  G
$black=ImageColorAllocate($im,0,0,0);
( g; l6 l* y, D# H8 x' b$ X$white=ImageColorAllocate($im,255,255,255);
7 c; w' b9 B' O" ~. T  UImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
: ~$ T; k& \) c- c! X0 P7 ZImageJpeg($im,"hello.jpeg"); 3 T4 w9 a3 J( ~
ImageDestroy($im);
3 a1 C  z) G+ K6 ]/ C& `?>

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