返回列表 发帖

给初学PHP的5个入手程序

: J2 P; y* F  v
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
$ x0 _2 \7 j2 f: v" i8 c! F" W" W6 L% M
---------------------------------------------------- 2 i6 h% o' k/ u2 s: q
下面进入正题

  ~9 h9 ^* \3 ^& f6 v" o9 d4 [0 f准备了5个程序
: - ~& y7 g1 M6 Z! [  g3 g( q
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
  U- d' v2 r" H3 r: y' p
2.显示一个漂亮的表格
& d. d: p$ P1 a, x/ }5 p' k0 {
3.一个表单例子,提交并显示提交结果
+ I0 P7 w: U; o3 z
4.数据库操纵例子(投票程序
) ' E* s6 a( g4 Y4 ]6 r* |5 {7 i+ b, s
5.动态创建图形并保存例子
0 e4 Y7 l4 j3 b" b  [

; h& O7 v+ H& K---------------------------------------------------- 3 |' Z3 \7 K  n6 k4 x8 U

# F; f4 c' w& y. ]#
程序1 : v2 ~2 d3 e9 b! \6 {
* S! [' S+ M, P* k- Q: S
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ 3 K3 y# J: B4 f6 f

8 \" `' Q5 R% U6 t<?php 4 A( g3 n1 s7 T, K9 U* j' M' h5 v

% g. R+ I" {) A7 r4 U) B' techo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
9 C. S2 f; q6 k. _( x1 I
/ N8 v+ {  Z8 }?>
; s8 h/ ?% x, U) w( G: d/ n
6 Y3 q9 D9 R  _# K) w! S----------------------------------------------------
1 {1 E8 c* ]* Q- d- x! o/ s( B" V+ d( |5 m

2 R$ X% }8 f$ Z) p# W/ O#
程序2: 9 g" Y$ b6 v) `1 Z+ ]# W
  W. l7 ^( O4 }' P! X+ B
/* 功能:显示一个漂亮的表格

: `" V( A- l$ U0 @/ s2 S0 @2 z6 Z# H9 d) D" Z
<HTML>
  i$ m6 v3 n1 m. Z" i7 Z. {9 l9 a1 }<HEAD>
, Z) d2 m6 b$ A1 B) R" ]0 `, c- u' V<TITLE>一个漂亮的表格
</TITLE>
; `  K  q6 Y! H, ?0 d, ]</HEAD> 3 t& J' p& Q! o# W
<BODY> . T% c* J/ D, c4 j2 F# M- `5 T
<?
' V& d4 n- m) y; K* zfunction useColor() # _  d& f- d8 O, H5 |0 b
{ ; t' b: @) h9 M: w  r& S- B6 v' V, }1 P
/* 4 S, G9 R* @3 K8 x) k, j
** 请牢记我们最后使用过的颜色标记

) w8 v8 x6 \7 H*/
0 X3 R  v( ]  S9 E4 Fstatic $ColorValue; . |- G$ m/ b7 e1 i- w3 s
/* 选择下一个颜色
*/
- g& B  S$ Q5 z, e5 ^0 r' j! Eif($ColorValue == "#00FF00")
# h& {# |6 S5 g/ o: I8 m9 S{ 5 G6 r5 s, D$ }8 |/ s% m' j
$ColorValue = "#CCFFCC";
8 n4 y: n* ~) d1 A8 w" I6 O}
5 g8 Z+ k6 ^$ H; q' {else : c* d  h) Q" z, ?' ^
{ ( z" H1 R: R5 ?" y# I
$ColorValue = "#00FF00"; ; b/ i+ u0 H+ ~5 }5 [6 \, c
} 7 ^- a! O% `/ }' X
7 c/ A# c  r( o5 D3 j3 ~; ^
return($ColorValue);
# T( t) n8 D' Y+ H7 K} & g" a8 ~0 W2 M* j4 F& m

3 f- \( h5 W/ Tprint "<TABLE WIDTH="100%"> ";
6 t( N$ R8 f% B( h! V, }6 I; afor($count=0; $count > 6; $count++)
* R& o; p/ A8 i9 p$ W; V" R{   ]# z. b( k0 D3 P
/*
8 D* K& P" m# I$ K  T2 d** 取得当前行的颜色

( h! O/ e% l' T: d9 X  z' L% ~- P*/ / ^5 `" p$ r0 H2 y; d8 g
$RowColor = useColor(); 3 W! \, e2 ]) Q
/* ) L2 t2 {1 u% c, k1 m# E7 d* e
** 把背景颜色用HTML语言

# w6 j- s" q) Q2 x: V( O7 z** 输出到表格单元

' t# J% E" X% V$ M8 c*/ + W% L8 ^) s  m3 S* S- J: t
print "<TR><TD BGCOLOR='$RowColor'>";
3 t0 s& d+ ?0 C9 G* Z# Dprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
* g- P" _' Z* O! r9 B} " e& x7 r$ F4 w1 \* R: S- q) {
print "</TABLE> ";
$ }, w7 o- [5 c" b2 G0 K?>
7 i9 p; i- u4 G, u</body> ; C9 ^; j& {! I6 @. f
</html> 4 n8 W6 C+ m1 e3 m+ T

4 y/ `  U, l5 s3 O5 u" C---------------------------------------------------- " l! o2 q/ A) p3 d
#
例子3
$ A: F* |# d8 {  n. i) j2 |
) g  F$ B$ ^! Z+ @<? ) v) W- C+ z9 v6 m, t, D
if($send)
+ r9 J/ L* a8 y7 V5 j5 Y{
: \" \7 ^7 p' I: o4 y* Zecho "发送结果
:$send";
, @- r$ `8 a- c) sexit; ) y! C$ S# q) d$ H* Y: s6 G' y
} # ]7 T6 z, D" }1 N; c* V3 y

$ j+ ]" ?, r* ~- a" f" k, y?> ' j) G9 _/ V* k9 F0 y! c

3 z6 A' c$ {$ I' M4 N& r6 C<html>
, j$ N3 g+ b" K2 V1 v4 p1 C$ A% ?2 P<title></title>
) p5 x! J2 i8 t# y<body>
- [  q' h9 N6 I) k' i<form action=<?echo $PHP_SELF?> method=post>
: }/ P8 W8 c: P+ v+ [" K" z: E<input type=text name=send value="输入值
"> ; ~3 H& h" m  X+ s* `
<input type=submit>
* Y3 l; J' w' S8 x& U; O+ y. \<input type=reset> 6 O! S" n' r. {3 Q: y
</form> . u% u4 B4 v# v2 J) K! b
</body>
/ S# k7 V8 C, I+ Q" Q0 U9 s</html> 8 p1 N7 l  `1 `3 C' Y, S6 ?

9 U9 l7 ^) l3 x----------------------------------------------------
% D$ q) W/ Q/ V' M* v8 A#例子4 投票程序

+ g, D! @7 w: ]8 X- q6 B在这里:http://89w.org/thread-715-1-1.html
' u4 ^/ o2 t8 t1 A# G4 o

+ K- C7 c+ |8 V9 y3 M* ~# L# v! ^" [#例子5: 动态创建并保存图形

1 t  w4 t+ d& l! ^- T
6 g% ?& L+ h1 T: z- t<?//必须有GD库支持
8 Z' J2 W3 a; |! \; R4 X1 n
Header("Content-type:image/jpeg");
; e+ H* h& k- G7 d$im=imagecreate(400,30);
& d4 |6 g0 m" K# G4 _! }2 P$black=ImageColorAllocate($im,0,0,0);
! l: z9 v- \; e' z1 x0 A$white=ImageColorAllocate($im,255,255,255);
* Q8 p% w5 `# w3 _$ aImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 0 L/ y; b* B4 g1 q* Z( @
ImageJpeg($im,"hello.jpeg");
' h8 m2 h% N6 B( t0 B$ Y# pImageDestroy($im); 2 Z" b% O3 H, `
?>

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