Board logo

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

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

& x! p7 Y( ~2 H9 w" l. o/ f% C1 b
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
" }7 \- W$ ?! [% ?8 R2 L1 b8 D# |  _; Z& b; [+ |8 [! C' z5 k, U$ V
---------------------------------------------------- - m3 b' s6 ~) c1 A: w
下面进入正题
* F- o3 h( E, _# l" w3 F% r
准备了5个程序
: + v7 s4 i5 ]2 j) I
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
5 i6 Q# C0 R' x! P+ }
2.显示一个漂亮的表格
' I0 A3 c: `' e: ?4 x' \+ J/ N
3.一个表单例子,提交并显示提交结果

+ C7 C0 w6 _0 z  r4.数据库操纵例子(投票程序
) 9 Y) N$ Q% E" U+ z% d5 n1 j/ F; M
5.动态创建图形并保存例子

( r) K0 d. G& g
/ ]8 U  e) G4 ~) x0 b5 E6 g( n----------------------------------------------------
  E5 J* F  V. a  w  b. ~' n% G  P' i1 r4 Q  q8 G5 T6 ^
#
程序1 6 H3 W* y1 ]( Z! }$ _6 I
: i& b$ h# j9 W; e$ r/ U: V) R
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ . X0 Z4 _3 n/ Y- X0 Q4 g

/ w% z3 Z( F+ w; j: `<?php 8 p+ x' J/ }& z" P1 f
: H0 B' E2 I! R" _9 R9 I9 c: p! `+ ]
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 6 b2 J( O, x  k

5 t, N# ]! O+ a. {?>
; a! Z! B: T& B- W- U/ p; F1 U  i/ b3 E  A9 X
---------------------------------------------------- # G0 G. Z2 O2 ?: H# l
3 T' }8 I1 |1 B0 G* c
, H+ ]3 p/ l5 b5 E: R/ I
#
程序2: 4 y4 Q; o' ^6 ^. l) |

- B' B2 G/ T, h! R/* 功能:显示一个漂亮的表格
5 j) L& Z, U9 y$ ~# i; @

6 e" d1 g3 ?6 U* r+ f. Q1 g& ^<HTML> ; F2 [: }/ u) \. Y) t" m& a
<HEAD> , c' M5 |, K; o$ s, R# b
<TITLE>一个漂亮的表格
</TITLE> " K' E0 d+ b% U4 f  O
</HEAD> " B4 c8 j* ~/ a5 ?+ m3 W' L/ [9 W
<BODY>
: e1 k2 z4 i* i% K<?
  I' Z; ?, z4 n" N( [0 I" a) |- Nfunction useColor() 8 ]9 A% y4 r! O' P  r
{
$ Z% _! ^7 ?" m- b/* 6 }1 y# N1 _  j
** 请牢记我们最后使用过的颜色标记
3 p+ x7 W9 O. @9 M! ?4 h
*/ 0 |% V: K# D3 d5 ~" g1 L& {
static $ColorValue;
/ O5 T5 a" r; ~5 U) H  }/* 选择下一个颜色
*/ " f% e" \6 c$ o  y- p7 p8 R
if($ColorValue == "#00FF00")
. g; i6 U' r1 t0 n9 E* t* `: P{
" q* T5 a  R0 c( @3 n$ColorValue = "#CCFFCC";
: f5 C2 z2 X4 [; ^" w9 h  Y} ' g5 X. {- I! S$ W0 Q  l, T  T
else * ?" M9 o) `5 }$ C) K# v
{
+ }. V# v0 V( L4 w" p- z, B$ColorValue = "#00FF00"; ' X3 X, A: m) U1 o  j
} 6 u" ^7 y& b/ j  Q: U

* O# U8 ^2 s# x2 r3 M2 {return($ColorValue);
- L3 T* i+ k- x8 `1 }+ p. m$ k} & c2 @# {9 S& R! p4 i

. a9 I9 k1 k9 U* k: ~print "<TABLE WIDTH="100%"> "; . O# s# t7 o  ~# b' U+ B' j" y
for($count=0; $count > 6; $count++)
1 Q  e" A# a. E* `+ a5 I% e{ 6 \" T. E' U" F- b/ j) l" c
/*
: D5 ~- ]/ F- Z9 ]+ b: n( P' _** 取得当前行的颜色

5 b, [  Z. t; C; M*/
! r( X6 b* w8 K: F& r9 \( H& y8 F$RowColor = useColor(); $ s( n* N6 m  A! S2 k
/* ' ~5 O% a) m( o4 l# t; b
** 把背景颜色用HTML语言
- E8 e" Q1 |2 ?9 D
** 输出到表格单元
: a+ |/ H, S3 w% k7 U' g
*/ # S. O5 ]1 ]$ k  Y
print "<TR><TD BGCOLOR='$RowColor'>"; ) y  e5 @8 T, _* i' v
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
# w! [, \4 J1 f0 g} ) n, ]. B6 }5 |* Z, |. `
print "</TABLE> ";
; }* k1 q- Q' G( B6 _?> 3 ^7 a/ `% H7 H- ?: r
</body> : v5 m2 P4 j8 s# F+ q! p: R8 ]9 H
</html>
+ }" u! C  q0 U8 ?  J' O- n- D& k0 Y0 a# K5 y% [7 ~
----------------------------------------------------
, H. }$ ~1 D  u#
例子3
: o0 P7 i8 f; V* |0 q0 o5 Y6 C8 i+ y. @( v* l  c
<?
8 \& C" K/ \+ t  a* h0 Z! j- h. e7 @if($send) / U. v. G: J6 h
{ % w* p6 N9 |. o
echo "发送结果
:$send"; & S+ \3 p/ t8 W$ X! e2 U
exit;
  p3 m, U3 i( B0 V% }- P} ( e4 u& ?& j, z2 n0 ]

( R' d: h# r! {: `0 d, z9 y?>
* M; ~# y( ^" {' d( y* L1 n8 v
. S3 n- d5 ~1 L# b' ^7 ^6 i! L<html>
, Z6 b* x4 g' i8 n2 Z<title></title> % U% G8 y* ?1 t5 X' M: Q/ s$ Q/ c
<body> 4 d1 @8 y' F7 R* B+ {& v
<form action=<?echo $PHP_SELF?> method=post>
) M# {$ M" Q' {<input type=text name=send value="输入值
">
- k' Z6 D$ t; ~9 U" e7 E( K: g: a<input type=submit> 9 O1 B# G% o, g) }3 Z
<input type=reset>
7 w. J/ Z7 j8 _) n</form> 5 @! h5 P6 m* E' U1 K) {* K
</body>
% }( Q, g, _- g+ z</html> - D2 E4 e2 V2 p

8 v4 V2 @* ~. k7 G----------------------------------------------------
! H$ E" u) X7 M4 k#例子4 投票程序
/ ?  a; ~. h: }  U
在这里:http://89w.org/thread-715-1-1.html

7 L7 }; D1 B# u7 R! G4 n0 J$ ~5 P' m6 Z0 t/ k0 h- _7 t" U' l" V
#例子5: 动态创建并保存图形

5 ^8 {* T+ h$ d( F6 ?  z$ i8 ^, p5 t6 Q1 Z0 Q  Q! E/ K
<?//必须有GD库支持

9 m# R- J, c& V* WHeader("Content-type:image/jpeg"); 8 f& b. j! f9 ~9 X, P9 c
$im=imagecreate(400,30);
0 @& K4 e, d1 l$ \; s+ s" [$black=ImageColorAllocate($im,0,0,0);
) l+ y( C0 M  N- C$white=ImageColorAllocate($im,255,255,255);
/ j6 Z9 t% C/ x5 ?( ZImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); ) a% k: M2 L" _" i7 C
ImageJpeg($im,"hello.jpeg"); 1 P% U+ O, Y! m, w* c  U, j( i* T
ImageDestroy($im); # {! s3 k  f$ B5 J' n6 Q
?>





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