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

给初学PHP的5个入手程序

, D' |) w: p0 L) _0 {
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
" z# R8 Y) u) D- r" [" ^% W# c$ Z' }; r( f, t
----------------------------------------------------
0 u% _& S# r$ L* s6 v3 j下面进入正题
  P7 y# B5 b/ \+ y( l: k
准备了5个程序
: $ y+ T7 w1 a" i
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

& H' j9 E6 Y* `2 p# f2.显示一个漂亮的表格

4 ?- a* c+ t) M. l3.一个表单例子,提交并显示提交结果
# j  @( W7 x' p6 |
4.数据库操纵例子(投票程序
)
* y  N5 o" X. A4 u5.动态创建图形并保存例子
9 D; Q9 ~' D6 p2 P$ @+ M
9 W. L% J; ]( M
---------------------------------------------------- : W4 [* h9 ~) p8 e
9 p0 F6 T* l% b+ n' |2 ^6 l4 ~5 Q: E
#
程序1
0 d5 i, n/ R  ?% Z" ^) n# m( e
* E/ o# B! \1 [, X, I7 c5 {3 C/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
; I% I  S) A# q+ e
/ T0 I. B! K, J+ L/ k3 C/ \7 |6 a, W) l<?php
+ w4 U: n4 e/ \) F  z1 ]
) g9 V3 R, p3 D% y$ R& }echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
: Y4 y. d+ T2 [/ Z. B1 y" d$ G0 v) p4 C* I' }( d* I0 ~5 j
?>
: }% t, S( g: H$ C
7 K  i6 `9 F0 b----------------------------------------------------
3 m  F. D  M& J& c1 K
9 g5 k1 y( y. v! \+ m7 ]3 ~2 {/ B7 z
#
程序2: " ~$ Y0 O" e% Y; a

! {% q5 M7 r" a% D+ b/* 功能:显示一个漂亮的表格
2 L" r2 _& N2 i
, ^% r0 S  o! e/ n$ \( E
<HTML> 7 y9 ?9 G& v- G3 q6 Y2 \, z
<HEAD>
" o8 Q! R3 E  t- x<TITLE>一个漂亮的表格
</TITLE>
! y- y; I/ B) w# Z1 H$ V1 j</HEAD>
6 T7 K3 _) ?. |" J/ q  T: w<BODY> 2 B+ M5 t9 O) n! K* i$ D
<? 4 P8 y; d& R. U5 u) V7 ?2 a
function useColor()
% e, B9 g& C& _{
' W9 u1 F, p: I/* . r1 s& ]# B. ^/ x" o7 c
** 请牢记我们最后使用过的颜色标记
6 h1 W5 [/ P. L: b! D# _$ d" H
*/
7 a3 }, l1 ], U2 dstatic $ColorValue; " R! j2 b1 s1 ]  u: P
/* 选择下一个颜色
*/
# P) a) p5 g* zif($ColorValue == "#00FF00")
1 i$ K6 K* E, s. ^# T% C8 i{
" Y. y& ]3 s% N$ @  x9 M$ColorValue = "#CCFFCC";
3 k4 x  X( o) a7 Z: t( U}
6 Z$ B# p+ G; g8 c8 E' f5 oelse
. u8 T  D  R* z* t' g- i# q. }1 Q{ # d0 S& Z$ V, Y, K' _6 g
$ColorValue = "#00FF00";
7 [1 _) w3 U' i4 r$ d} 9 Q+ G. j9 X& [% W) ^
0 F) t. k9 d2 ~! Z) j& @
return($ColorValue); 6 M/ R* O  N2 i# ?' J; b& i6 R5 x0 s
} 9 o$ ]! h/ z6 N+ ?: F4 n
! C" ]4 K$ x1 [  b- }$ L) {
print "<TABLE WIDTH="100%"> ";
( }9 g9 s) Q( g4 y, c! y% j0 lfor($count=0; $count > 6; $count++) 5 [3 Q  P6 b/ ]; Y$ A8 h
{ " t3 E- N4 N6 L0 s9 m3 B4 _
/*
* T# R- t# ]( Q# T** 取得当前行的颜色

# M' j3 v$ [! i) g. n+ W2 i1 O*/ - R# K$ |7 L& c
$RowColor = useColor(); & p: m; }! D9 `* b8 i4 j' ]5 w
/* ' u: c- ]$ {$ a* `5 P8 Q8 o3 }
** 把背景颜色用HTML语言
- m2 l& Y& Y0 t" t' f
** 输出到表格单元
8 f& m: L. X: I& k
*/
( p1 D& t0 D5 U( l5 Wprint "<TR><TD BGCOLOR='$RowColor'>";
) M6 m/ K1 h2 @& h( p- a# D' iprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
; c6 t: W( |1 B4 y  H0 X} 0 C$ F4 S# C4 L: B- v6 }
print "</TABLE> ";
: L! R" ~2 \" `1 K?> $ C& I- X# ]) u
</body> - y; Q. O' v3 C
</html> $ b: w# X" a' B% M, K6 [1 T

$ i6 W+ M$ U/ l+ }6 C' E, L----------------------------------------------------
; F- u; P! p) f* j, J. H# M9 h#
例子3
1 n& h+ v4 |8 v0 ^5 b: `8 J3 g7 `% Y, ^" ~0 s
<?
: f( F! O1 l+ V, n; Dif($send) # Y* g, l7 @2 b, j6 l
{ : z5 u' K3 w% b$ p* g
echo "发送结果
:$send"; ; P& ~; ~8 {9 }. R2 `
exit;
. |1 A* f. `1 z5 a' P/ h+ `4 p, v}
" ?5 e' T5 @  Y: v7 ]5 j# B/ x
! t" S' |9 P" _) T. }' H. q8 W: q# {?>
" s+ e" S3 }" |8 N& W7 g. G+ R# Y* U9 J* z! o: r. q6 N- [
<html>
6 U. ?0 s+ o$ d# ]  q+ Z<title></title> ) N* t3 A, M* l0 Q* [: z( _; l
<body>
0 n5 Y2 x8 k# _+ X<form action=<?echo $PHP_SELF?> method=post>
9 K  k. n/ X' C" U3 _0 C<input type=text name=send value="输入值
"> 9 A, s/ A" j6 g. t$ |1 l& l& D& c
<input type=submit> " e5 y* Q4 ?3 A+ M5 G
<input type=reset> 0 T9 \& X- g! l' \( ^1 S
</form> 4 N3 ]+ X8 G8 ~# L
</body> & G, J: C7 q# d% ]8 R0 b
</html> 8 a! V* p0 Q  n& K& @. A9 n

+ C5 I& Y" W2 T! T3 D" o. W' f---------------------------------------------------- : `, B* z- e) q0 z; v- O. X
#例子4 投票程序
( C" i( t1 h! M/ @) n3 O/ j) _; a
在这里:http://89w.org/thread-715-1-1.html

* _4 |  E( X2 o% Z+ L0 P7 V& B: F# P1 U2 U  {
#例子5: 动态创建并保存图形

" X% J) Y9 U# J( ~" s! {- d5 J+ C, f3 ?- d& ]' r
<?//必须有GD库支持
, p0 G  k5 r0 I& F/ s
Header("Content-type:image/jpeg"); 3 q8 u; l- F0 R) l& h# ]6 i
$im=imagecreate(400,30); . J" z" p0 g2 T$ G
$black=ImageColorAllocate($im,0,0,0);
. x# G% C$ Y: Y- O* h" d$white=ImageColorAllocate($im,255,255,255); $ X, o. n" n2 t: z" n* @# R
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
2 h! g( p/ r- \% }+ h- K. GImageJpeg($im,"hello.jpeg");
, S7 D4 V! a' S' U4 nImageDestroy($im);
$ k, t# ?, A" X* U- p, X?>

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