返回列表 发帖

给初学PHP的5个入手程序

5 m# ?/ x, [; v1 c( a) h
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 ( ?- r! k" I' I% P8 k" ]; \
6 D# F5 J- I" K" w6 Q, E. {( y+ o
---------------------------------------------------- " m. O/ H2 o5 n- g
下面进入正题

6 I* p  ~1 {; U+ w; b8 y准备了5个程序
: ; g1 }4 I% k0 Y' b* J& v
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

. Y' p3 h) z( i7 y1 F2 u, p! |2.显示一个漂亮的表格

9 J( R0 Z! [$ `9 b, z/ `6 S3 H, T3.一个表单例子,提交并显示提交结果
! Z4 `# X' |* f# r
4.数据库操纵例子(投票程序
)
; e! c+ l; |3 f6 I* q! U& Q6 n5.动态创建图形并保存例子
5 |* q3 z( N+ i' d1 h4 ]. I1 d: p4 ~

5 c5 r% l4 i; n) K+ D) a* W* N, z----------------------------------------------------
, l( p7 p/ y* Z% ^* B* P# X8 l' ?( G' {$ D& I7 ]3 ]
#
程序1 8 Y. [, {5 \; K  \8 t) V) M" x
; J9 E8 T- u, ?/ j- ]
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ ; r4 N& p4 |8 B- i

' e! _6 I, d, m& j<?php ) z% [. |' B4 Y, |% B

: G: |; ~7 m7 A% z4 ^echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
" r: n: t' ?3 x7 {
; ]6 K3 ?1 h7 U+ ?0 Z: z* s0 X?> % k% y+ M/ r$ D6 d$ q: w& O5 c! t
2 A1 L# t, n7 ?, }
---------------------------------------------------- 1 j' K6 M$ p+ Q) i. b

2 \/ m, `: x7 ]3 C: n: }, M( W2 l  W! Y
#
程序2:
3 I/ r1 u: Z7 T( I, _, A* y1 A0 Z) }; f2 `# v% }
/* 功能:显示一个漂亮的表格

5 ^" n$ b1 s) L- ^; {5 s
( A5 |3 }2 ~7 g/ D7 q/ U+ u5 {<HTML> . I/ N7 F/ X+ s& a/ m
<HEAD>
3 ~1 c- ]0 H! r5 \/ Y" r0 n<TITLE>一个漂亮的表格
</TITLE> " a# i1 P3 n" \4 n) ]6 B
</HEAD>
# [# O$ B$ p$ v: `<BODY> ' x& d8 E& i/ {* W3 G: s2 G
<?
5 H5 A* Y  e! b% W2 S. ?function useColor()
! v* m9 c4 @! `) T9 C- A" E; e{ ( H3 Z( X: B: b5 ^' Y9 X
/*
1 k8 K! ^1 X" J% T& H2 P** 请牢记我们最后使用过的颜色标记

, `% m0 K% G" u  X: V4 G+ R$ l/ W*/ $ ~4 E+ {. X; w% m- M' U
static $ColorValue; & B  F$ `0 n2 W
/* 选择下一个颜色
*/ 7 f! r8 ], U- c# L7 ~; V. c
if($ColorValue == "#00FF00") ! E& ?9 d2 T3 p7 x. `: W8 @& z
{
6 E' `1 R8 A: `. U$ColorValue = "#CCFFCC"; ! [) \& T" Y3 b4 B" T  J
}
( I9 U0 n% D/ r2 m1 g' M. V! Selse " s7 ~$ m9 D  r( a7 Y
{
3 |/ Q+ V4 ?( P5 B2 k! H$ColorValue = "#00FF00"; 2 P, k, T* P  l, n
} & \# K7 ~" q* W2 \, Z& r- L
( k- C6 ?+ g8 l4 P4 _
return($ColorValue);
! r0 Q& Q0 P# F! o& F3 t5 M7 W}
# P- e" l' h+ `* v4 t8 p  }; f2 S" R/ F2 M3 {: ]2 Q2 P( S
print "<TABLE WIDTH="100%"> ";
4 R/ n1 [5 L5 P/ sfor($count=0; $count > 6; $count++) - u; J2 y" b) Y+ [) H
{
" m9 ]0 d; J, H0 C/* . D5 B; e$ A5 u/ X
** 取得当前行的颜色
) o. {) l7 |+ ~
*/
# R" U4 O- {+ K1 y" x% i$RowColor = useColor(); 6 W  o) `5 w# f2 W8 E% [% N: o' s
/* : B( f: @* x, y
** 把背景颜色用HTML语言

+ o% d2 S1 o7 t3 g- ?** 输出到表格单元

, e+ _1 f+ l2 ]% b) Z7 `4 R9 v- `$ C- y*/
: x. s; V0 y" V  x9 l5 [5 J+ {print "<TR><TD BGCOLOR='$RowColor'>";
5 x, u  J9 x3 B! v+ ^print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
& v" D& q, ^+ w$ |$ t* x+ @, E}
' k! O  `3 b5 U: i7 h( H3 zprint "</TABLE> "; ( u2 ]3 o  s# [) J1 m
?>
' g' ]6 V1 {/ L2 L8 n</body>
$ N; O! b* N& W5 `- H% g& O: g</html>
9 P2 `6 G! `# \) c% J" A' o( t, v) W. j
---------------------------------------------------- . z( d% `. E  V  n
#
例子3
3 g  m" M% s9 L. G  n6 L6 d1 l3 w" m# a" t
<? . b0 Q: S, T" P2 L% n
if($send)
+ t9 z5 m, l' I/ i) n$ W{ ) [% G: \' b/ a8 O6 v0 C
echo "发送结果
:$send"; % D" H& w0 p% K: V8 S: q
exit;
' o' `9 [- T9 {+ s} 4 [4 r6 P! j+ n, q

1 H: m- z2 G. q' D$ x?> 2 i5 j$ `3 N9 m8 D0 x
, R, @" D- Z) s) {
<html> # }" \$ p0 j5 z. s, `9 Y: Q% a
<title></title>
. _( b8 R3 F6 Q0 j<body>
- E: {# H- j+ V! A5 |' q2 d' ?<form action=<?echo $PHP_SELF?> method=post> 4 I: n! b; Q4 \' e5 _+ K) e
<input type=text name=send value="输入值
">
+ \& F3 l& k: S* s. Y0 c<input type=submit>
( N7 O  p% K6 K7 Z6 \<input type=reset>
2 ?  O) C1 {$ i: ]2 O+ S</form> % h) n- B( B; I$ H" P- f
</body>
7 w& P7 k4 W4 ]1 t1 R: l) W5 b) ]</html>
9 ^; ]  I1 `" I6 m2 N! I
* d. s" ]" p, `0 i; U; M; U---------------------------------------------------- " [4 t: U' w* |* c
#例子4 投票程序

3 G) z2 e1 g0 ]' N% I6 h在这里:http://89w.org/thread-715-1-1.html
, n- ~" i! z! s+ ^; G& M

  c  _& I7 G1 ?4 u) v#例子5: 动态创建并保存图形
1 B; s3 U1 O8 }& t! g/ \

+ O  z( N6 J& |2 ~<?//必须有GD库支持

/ Z. U1 d7 R  MHeader("Content-type:image/jpeg");
6 |6 i6 p) R9 n& w3 X2 q' B  ^$im=imagecreate(400,30); & Y$ ~7 i( I  f  @
$black=ImageColorAllocate($im,0,0,0); $ g( b/ L) u$ V$ d7 ]0 K7 ?
$white=ImageColorAllocate($im,255,255,255); ' d( T3 d% I. W6 w; d4 a0 ^1 ?
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); " z$ D7 d2 K$ v! R1 \: Z
ImageJpeg($im,"hello.jpeg");
9 n- l/ |+ w; L! ~7 M+ w: ~9 gImageDestroy($im);
! K# V5 f) C9 Y* Y3 I# W! Y?>

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