Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序

4 B% N9 Z' g0 D- I9 B. ^
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 3 i$ Q# ~5 a, n0 ]) H8 U; z. A

& [% N$ W) I# |: h$ v, @----------------------------------------------------
( r; b' p$ f) O( ?下面进入正题
  T8 K) o0 W/ _1 C) }
准备了5个程序
: 1 I' h! Q" e5 i9 F4 d0 w
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
# p/ ?' m9 Q( Z0 ]* p6 E8 D2 H
2.显示一个漂亮的表格

& _  X' N9 V2 z$ x6 y/ `+ ^) k3.一个表单例子,提交并显示提交结果

0 E! a" L7 Y+ k6 t4 B4.数据库操纵例子(投票程序
) ' u7 Q% Z* J: j
5.动态创建图形并保存例子
; R' ^! D" A: D: N+ k, X7 ~6 x/ g
" G2 W* w+ F- }0 G( O4 E$ P
---------------------------------------------------- & o1 Z' k4 Q9 z: f/ \

4 ^+ Q8 ^9 `$ X/ @9 [- s4 v" ?1 N% q! c7 E#
程序1 9 G8 h8 {7 t: X" G( K) y( V/ a

0 ?5 ]( y0 j6 X: I/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
1 t- w6 x9 g  D, _6 u6 L4 B" H- D/ M* J! ~! d; `0 C
<?php
! h# U9 \3 X. j
& J  n$ P- m3 W+ A7 qecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 9 n+ |# D3 ~3 D1 B

  k* d/ z- @; k  q5 m?>
" }+ q- m1 [& c  u% \& A7 j, ^7 G9 r) Z, |- t
----------------------------------------------------
* ~! N/ P9 j5 c  `! ^/ U" y' U* B# V. Z5 ^

4 D  `4 l- g  c! P#
程序2: 3 P: y( b. F! p5 O

0 \, C0 _- ?: m/ n# s9 n/ Z! K. v! n/* 功能:显示一个漂亮的表格
1 v" t8 }0 Y3 v# K' \. ~2 O

8 \  y2 U1 |( u5 E<HTML> ; \: I" `/ X8 |$ t
<HEAD> + D5 l; Q3 k! b8 M4 R" a
<TITLE>一个漂亮的表格
</TITLE> ( a. f1 E7 K- h- G$ d  j+ Y
</HEAD> 4 K) J! x; v( Z; l9 [
<BODY>
* J5 C, P* `. o$ o- G* e& b4 f% H<? ( `1 g2 k' {4 N$ G
function useColor() 7 p' A* \  ~" [
{
1 |1 G- F8 t0 z( K2 m0 K/*
9 y% d1 r! f( N* c** 请牢记我们最后使用过的颜色标记
  {. f' d- k$ R0 o$ \) n
*/
# M# A$ I8 A: T, w1 dstatic $ColorValue; " O2 M5 V: {, F3 N1 t
/* 选择下一个颜色
*/
+ Z+ N5 o+ K4 H" f+ Hif($ColorValue == "#00FF00")
& I8 E$ c' j( P3 ]3 _{
, e8 ]4 Z0 d6 u! U. ~2 G) @1 h& u6 j0 Y$ColorValue = "#CCFFCC"; - `) ]: |% N: e/ b
} ' g3 ]! u( ?6 g. x7 z/ g) v
else
) b  ?* O! |( X$ ?! ?* r0 v  R{ $ I" i& i0 Q7 B+ C: u; H1 [
$ColorValue = "#00FF00"; ( j. a, J3 E) T9 _1 n6 L  Y
}
7 y, |+ f4 G2 a( _0 ~
, r" k" m! Q1 w% D4 V& w6 }return($ColorValue); 5 z+ @6 p5 x* Z/ J& I0 T
}
6 `7 F3 L; Q) `7 M6 l6 P) I& j. N3 }7 p
print "<TABLE WIDTH="100%"> ";
9 j1 H6 Z& B- ?for($count=0; $count > 6; $count++)
& F' f' D% g2 [. w{
, g2 q: V* Y) G* H/* / O& D( e- Q( Q' x0 w
** 取得当前行的颜色

$ [/ B% b; h* u3 r' ~% W*/
! g" b# {6 B4 W4 X2 w( j& `) T$RowColor = useColor();
8 z$ p, j" A9 L% f* g7 U# |% l( h+ W/*
( J9 R$ H) Z2 _9 W; |' g" \** 把背景颜色用HTML语言
1 r9 i1 {0 A3 t9 `" _/ Y+ P
** 输出到表格单元
/ P+ Z/ C, y' J0 r6 y$ g1 W
*/   a$ o: w* t  W6 y5 S
print "<TR><TD BGCOLOR='$RowColor'>";
% k; B6 W6 ~: y9 u* ]6 Iprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
+ [; @" E; _6 \, w. y) k, i% o/ E} 6 G, Q7 J9 i( E" T/ c5 L4 e: O
print "</TABLE> ";
4 g, c# h- T9 S$ B3 }1 J?>
7 c1 L( K- W) m) A$ R7 W</body>   [5 }, \7 x' E0 {: o/ Y* y
</html> ( T! s: M' l' X* a

% z# r. \) d3 E' L# ^0 w----------------------------------------------------
% S! y- k2 A: {. G/ k+ c  O4 ?#
例子3 2 I, f4 H$ ]# V) k

) D+ e4 e3 m) Q1 t& S  X( e4 _<? 6 p  h& I) ?" D% `2 p# h
if($send)
6 e3 k1 {5 J" }  R5 F{ ! q0 a. u/ c* z+ ~- S3 n
echo "发送结果
:$send";
3 D$ J; o: `5 J9 ?% L+ a- Vexit; 0 `" B& m& H0 O
} ' _# K+ q9 h2 q6 P* r
6 m0 c6 d4 E/ O* b
?> 7 W9 G) n# O1 W. s
  C2 |# `! V- X: T+ f
<html>
" q- F* {8 e. k' G" Y0 x<title></title>
; Q) g4 P( E* }. s- O<body>
) z, f, K# s0 k+ F- |$ V<form action=<?echo $PHP_SELF?> method=post>
$ `6 q5 m% ]9 z) j3 y$ J7 I! T- p  ^<input type=text name=send value="输入值
"> 6 @/ H2 N" A6 d) G5 Q# f) Q
<input type=submit> 6 X7 g- G1 E/ w
<input type=reset> / m5 q, h; I1 `; l9 p
</form>
6 h2 k7 c% w& m, {$ |  r) Q. s( N</body>
$ \8 C: J) }: z3 B</html> 9 N- Y/ B5 z) y, i2 G! _) J  M

. K/ I( b! F; n5 l----------------------------------------------------
3 B3 X& y  b4 n! s0 N4 v#例子4 投票程序
4 D! z- j$ \3 G& v$ [! S) p
在这里:http://89w.org/thread-715-1-1.html
6 d, W- o- X  C3 ]
5 L, p% h( d% B3 l% o
#例子5: 动态创建并保存图形

+ C) ]& u' g7 O, D3 i
9 d' V' W7 e- m9 j& E: l) D<?//必须有GD库支持
6 B8 y* X8 V& x/ ^: Q6 W
Header("Content-type:image/jpeg");
0 X" o- K' \1 G5 y6 J& Z. Q$im=imagecreate(400,30); 2 k; t" {0 P. o1 ^" a: B* H# n
$black=ImageColorAllocate($im,0,0,0); 7 o" c) l/ {! @; G1 ?
$white=ImageColorAllocate($im,255,255,255);   G$ A" M, K- u& B$ _; O# n6 r
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); # ~4 F/ n4 n2 N4 w5 U) X
ImageJpeg($im,"hello.jpeg");
/ ?* ^: {6 J& ~( T. ?1 lImageDestroy($im); $ D# Y! w8 }, _8 x- ]) g, \
?>





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2