返回列表 发帖

给初学PHP的5个入手程序

& f; Z& W9 i8 K3 k
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
* O, o3 A0 l8 b* h( T, X/ n- K3 H! o0 A
----------------------------------------------------
' m0 O" b; K' U/ ^1 l下面进入正题

& p6 |' u, o8 R0 c' P. e4 u准备了5个程序
: * b: g6 W% C7 y9 M, E) B5 y
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

. P: c, G! D1 d9 x4 }2.显示一个漂亮的表格

" t; \. l* U, T3.一个表单例子,提交并显示提交结果

. L+ |  J4 ~$ T% [6 r4.数据库操纵例子(投票程序
) ' B. v  V& N6 w8 \/ m
5.动态创建图形并保存例子

6 S! V" }" C2 {. N, l
, L; W2 n8 ]! N- Q6 o! {  u1 E----------------------------------------------------
6 `( _# p. ^+ A4 j" R, f2 h8 A6 X4 x6 |4 w5 z; l7 A/ A
#
程序1
& V9 S1 W3 }7 p) f) Y: ?1 y( T8 c& Z7 W0 _2 R' L3 M
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
( a  f9 l+ m# P* c2 }. h; G
( T, Y0 v8 L/ L9 Y* v7 q5 M<?php
9 a' {! i# m& o# C1 `+ U& E% F
8 n* y5 _4 c5 I9 @7 x8 w+ D+ pecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
- s2 J  b. I1 G' S- E
3 ~1 m$ E3 b& S?>
  x3 T1 |8 g4 Y5 J
* N' f* B0 k7 A  Q: k  b----------------------------------------------------
0 d( Q+ H5 [( M
' W2 s  d+ V8 x
3 O+ s, [0 `- \#
程序2:
; N$ E. I' H4 |1 k; G8 v8 q( W. L% I( G% G7 s6 F
/* 功能:显示一个漂亮的表格

1 v# k% F& N! `  O9 D- w4 r( B1 ^6 G* W8 T3 Y- ~# L. Z1 v, `
<HTML> 8 K; S8 U& n( Y. ^3 D
<HEAD> - i- w" t+ S8 f$ ~* |& f, q7 N6 V7 h
<TITLE>一个漂亮的表格
</TITLE>
6 g. _) s- V6 Q' F</HEAD> / b/ Q2 u  `9 I, A4 v' z3 V
<BODY>
6 N$ m' _9 d/ }* X1 T<? 0 a6 m; w  C, H9 l' V
function useColor()   Q4 m, Y! p) W1 L9 s% f* U
{ # R  c; ]( h/ f& v- s* A
/*
* r, V* S) M4 p) H' [4 |) R** 请牢记我们最后使用过的颜色标记
+ C2 C: w" j& j
*/ ( x4 V( _2 t& T* A
static $ColorValue;
0 g) u3 i: x3 W+ h+ v, T/* 选择下一个颜色
*/   j$ r& R3 G" [+ W5 M" t
if($ColorValue == "#00FF00")
0 ?% i  B% @6 A( q; \4 w! V{ ) H( `. I( z7 N
$ColorValue = "#CCFFCC"; 9 G# ?2 m1 N- f; F% D
}
+ p. P; Y: @0 U* T& v: Felse , h; r9 |( U6 I. n
{
$ ^" n& f4 S- U+ O0 J( ]+ F$ColorValue = "#00FF00";   b  X# E) x5 W6 z7 Z5 {4 L) N
} $ g" T% [7 a! [! s# r' q8 p/ k& [. S

! r% t' I, L( d3 |) L+ ]return($ColorValue);
% A; g: H; g& j1 m8 r& K. D" Y} # \; g( `" F# }$ I) B. N! H
2 N. ?6 y) x' Q( I8 G8 t
print "<TABLE WIDTH="100%"> "; 1 X7 e, h3 h4 ?) W5 g
for($count=0; $count > 6; $count++) + z9 A6 T/ L: j  R
{
3 _, [( Z+ }5 p/*
- z$ M( S: z. |' H. _+ U** 取得当前行的颜色
5 S/ f. ]5 y- |8 k9 K( Z, l
*/ ( a2 ]" T8 u1 J1 |
$RowColor = useColor(); / m4 C3 b" k3 i/ ]1 O
/* 4 c8 k% ]$ v# C1 ^
** 把背景颜色用HTML语言
$ I; z& B* {9 l9 k
** 输出到表格单元
5 s0 m; n- C+ h$ m
*/ 5 N+ f8 K  u: G" O, n/ @9 B1 q6 ~
print "<TR><TD BGCOLOR='$RowColor'>";
9 n; ^# C6 m$ h* {+ ]- Vprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
) o/ T9 e# `( D& L% C4 c  g" X/ H$ N}   J0 W% F; ~# ]5 p1 l. q' U
print "</TABLE> ";
  ]5 ^8 F: d7 v$ u( p0 y?> : @9 f# c; ^2 r8 {! ?
</body> 5 A2 G% }5 C( ~! k  X
</html>
) s  L( m3 C2 `9 W( @7 Q2 j& ^
9 f* M  y1 N  b- y3 G9 [----------------------------------------------------
$ p3 p/ z( R; [% ~  r* l/ n8 O#
例子3
2 f2 ~1 [+ L" ?- ~. r% }$ w
8 T$ ]0 F* x' n<? 3 z; C" q. y" l% L
if($send)
4 ?9 b6 V# o% Z{
9 i* k8 \/ E# `* yecho "发送结果
:$send"; ! n/ d. @! {$ ?1 B
exit; / U1 q$ M! j/ a+ z+ j
} ! j/ \! X4 O1 Z. {2 o8 D

$ g; Y& L* x9 N3 X. B4 i; o?>
3 n8 E: O% R" l) A( i4 e6 x3 K
0 e2 t8 ], X2 {; Q$ e8 `( g$ X. Y$ Q9 r<html>
2 E8 p$ B" E3 [# Z' c" ~: k" v<title></title>
7 p$ ]1 l+ T5 s$ A# q<body> , b0 L1 V2 l+ ]: I4 _
<form action=<?echo $PHP_SELF?> method=post>
. R9 ]5 P  _: }9 {<input type=text name=send value="输入值
"> 2 p+ @0 Q5 l9 `& d8 I7 F
<input type=submit>
) h2 H% o" S9 q2 O  i! g/ o5 B<input type=reset>
' c/ ^: J4 u7 ?7 ~7 s* P/ V</form> & Y! e) W  g4 |* E0 N
</body>
2 s( `. p& ]) I</html> # N8 y$ ]/ V  \* G# w
+ x% [4 O( \4 }
----------------------------------------------------
4 Z6 K  d- i5 i. L1 L" a8 E#例子4 投票程序

. j0 s6 ~- a: a8 E1 \在这里:http://89w.org/thread-715-1-1.html
4 O5 Y" n, Y% B! o1 i4 K/ v$ k1 f# e
3 k( g  x: p, R0 J8 [" K6 a
#例子5: 动态创建并保存图形
: _4 p0 _* z* V5 `& A2 n" g

! ?, _7 B7 F; N- z3 [0 ^: e<?//必须有GD库支持

! V+ t. k' [) n1 p- eHeader("Content-type:image/jpeg"); ( k+ d) |# k0 W8 W4 ]+ S
$im=imagecreate(400,30);
6 W, c9 N: K4 Q* Q6 ]$black=ImageColorAllocate($im,0,0,0); 2 F& X- f5 V( h1 q9 o3 |
$white=ImageColorAllocate($im,255,255,255); ) W$ W0 L& n. ^- k
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
* U- d$ N: v2 M8 zImageJpeg($im,"hello.jpeg"); + h$ `) ^" [9 ^* ~. y
ImageDestroy($im); + u" x+ `3 m( `" }
?>

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