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

给初学PHP的5个入手程序


  n3 Y( F1 y, z: Nphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
' w; Q4 P. s7 t+ M& f- _
3 F! \% U3 m9 E5 c9 |/ F, I----------------------------------------------------
4 k' G& e0 P; F% }7 w8 F* `% `0 O( N下面进入正题

6 f) M; P! K# }3 W% z准备了5个程序
: 4 `1 H4 g3 n) p8 t; J) @
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
/ p5 \4 W  g& e& o2 C' u5 m
2.显示一个漂亮的表格
- {2 J5 Y; k. r
3.一个表单例子,提交并显示提交结果

; ^& E, p0 \, q% m0 c  Y" B4.数据库操纵例子(投票程序
)
% @7 [+ \; n5 q2 S5.动态创建图形并保存例子

9 B7 E9 B* J, S* o' c, [! ]# B" ^& ?2 Z/ c8 n& s( J0 G' W2 Y
---------------------------------------------------- - R  X5 f& _$ M# g8 Q! s
5 [$ r& L1 l+ L5 f! i
#
程序1
( f: e5 L% B! d8 w" }' `: N) q% k9 {( S3 u1 D6 }# G/ p) X
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
# p" M4 f( \% \3 B6 c
6 c! n7 ]4 O9 f* o3 h9 d* [<?php
+ F1 T' J+ k; C: j  U1 Z4 Q6 |$ }9 a
1 x9 Q) v* O' `/ Q8 O4 m% G$ Fecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ + o6 ]( I" p2 f! V, i/ u

! L0 D8 [! h2 L5 F. x?> ! L! A3 Q( A. c' O
9 y3 _2 l; H/ S6 r& w( a6 F
---------------------------------------------------- 9 v9 M& }+ F. o3 B

+ p. L" t: I* P
) K) M3 W' a: j#
程序2:
- q5 P1 S0 ~6 g2 p7 Z0 E9 b4 Z; Z7 f" \  k
/* 功能:显示一个漂亮的表格

' B4 f+ F5 \0 ~- Q. t  v- c3 Z1 f2 Q8 }
<HTML>
+ q8 `" {. L# q7 r<HEAD>
+ n  Y1 v! C2 ?% f# v! U( ]6 g<TITLE>一个漂亮的表格
</TITLE>
9 ~# Y! k: i9 K</HEAD>
2 R, H. `: p6 K& D<BODY>   F# c! i. o' b
<? 8 U! N" T* _! i! J4 `
function useColor()
- w3 W1 o* K( t{
. w& }$ F, O) Z% u2 G/* + G7 z: A5 A: h7 @2 E
** 请牢记我们最后使用过的颜色标记
+ e6 e! C( u4 O
*/
5 a0 H+ Z6 t9 ~, F% i. L9 Cstatic $ColorValue; 7 `& Z8 B$ p; \; i
/* 选择下一个颜色
*/
) G9 v' g$ i$ ~  z- Z( Wif($ColorValue == "#00FF00") ! V2 t5 q" x3 X1 J! x
{ 4 q# A: i+ k" }% S4 X* U
$ColorValue = "#CCFFCC"; 6 M5 L' _5 o' E6 [( j: ?5 H$ {
}
  l1 N* @& n# v6 ]& Oelse
- P0 v! p8 h7 a% D+ }{
+ ^4 G# \% r9 P3 H1 ?9 {: f) h$ColorValue = "#00FF00"; / |: S- D% \( }! d2 `
}
) k* e! j8 R5 ^  _1 Z: T4 h
. @$ r; l" _! x9 F+ Nreturn($ColorValue);
6 D4 c+ Q2 }+ Y/ G9 ~}
( Y$ n' Q+ h  C/ ?3 q- m: l4 W! M! z0 _: P- |* M5 G# P2 ]
print "<TABLE WIDTH="100%"> ";
" y# q" ^, P: i) I9 d. hfor($count=0; $count > 6; $count++) - `+ m1 v  B* c7 b1 w
{ + C* S4 ]) ?4 J5 b  i' b
/*
* h. a; l3 g- e  e: g** 取得当前行的颜色

7 i' d" b7 \3 v7 W6 Y*/
4 u% Q& E" K$ D' [$ F% S- p& j$RowColor = useColor();
" n% Q7 H- t2 V$ x) R0 m7 y1 r/* 5 P) a8 v% D3 ?$ ?. r6 q$ ^
** 把背景颜色用HTML语言
& t$ t2 a- y+ n  E/ I
** 输出到表格单元

9 g5 u% s9 w5 a9 ?*/ / q3 S/ G; @# I
print "<TR><TD BGCOLOR='$RowColor'>";
; a5 d0 e6 f$ m2 O3 O0 v3 N4 }print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 0 W; q- N  W9 t& I
}
6 t. C4 n. v% c% i7 ^; |/ Jprint "</TABLE> ";
% e6 u9 n5 n! ^?>
( H: _' [0 O; V* o</body>
) t3 `# x8 i3 T</html> 0 j6 r* h. {: S
& h$ U- @; [1 Q, l( _& e: ^7 y& }
----------------------------------------------------
5 j1 Z' v; p6 n0 m#
例子3 , ?6 K5 b+ d0 h# F% A& D! n

" G+ `3 N, r8 c/ J+ b<? / }, X: b& U/ g# p+ o( R4 G: \) u
if($send)
3 j  p$ ^; I) ~$ d{ 2 i6 Q8 o, Y7 q$ q0 U# X
echo "发送结果
:$send";   F: w' m0 Z2 E5 D* ~( A: ?4 ?1 [
exit;
2 h4 B4 g2 o/ q3 ~} 0 l) u/ g& Q  e  T
) I& U' }# O0 O5 q6 ?
?> - ?& W( k/ w0 a# ?

. e! E' B- L' d- q0 o( ^<html>
9 p# x# B* }" `<title></title> " r: G9 Q0 q6 a8 E
<body>
# y+ r' N; Q3 z$ J<form action=<?echo $PHP_SELF?> method=post> ( `* q5 z( n: R. b1 ?
<input type=text name=send value="输入值
">
8 p9 f* O, ^: N5 `' I7 Q  m9 h: H<input type=submit> : E+ M' ^$ v- T2 N0 |, x
<input type=reset> 2 |0 H$ I6 O8 B$ L. @& L) G
</form> 5 w7 b( R# _0 R4 k2 C4 Q% Y6 [  c( ?
</body>
" v" h! b' W8 ?0 m</html> 9 d' u8 o/ }9 b( C
2 X8 \. |$ x2 g1 ]. C! y
---------------------------------------------------- , V7 R$ d0 H7 V( b9 D7 ]- ]( {
#例子4 投票程序
: o6 O+ y5 S0 O) E3 L1 `; S
在这里:http://89w.org/thread-715-1-1.html
3 w) b5 }$ L  j! p" n
5 M6 Z) p4 f6 n
#例子5: 动态创建并保存图形

' L1 L3 }8 ^1 E9 k4 x$ @2 |" J6 [$ i0 K) n8 E8 c6 t8 j; z( H
<?//必须有GD库支持

1 e, ~2 W: E# s7 h* n. iHeader("Content-type:image/jpeg"); 7 x- E6 b* c0 j; z
$im=imagecreate(400,30); / D  X* W' j% S( C' v* s
$black=ImageColorAllocate($im,0,0,0); + k2 A' o: R$ E- \' X
$white=ImageColorAllocate($im,255,255,255); $ R9 A. Z: S: x& r
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); , h: V' V) N5 l! J3 b0 U" H
ImageJpeg($im,"hello.jpeg");
' I$ S7 c' W; v: Y  Z; MImageDestroy($im);
- m* S# {* a. W( ]' m?>

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