返回列表 发帖

给初学PHP的5个入手程序


: M/ q: R2 h4 v% ]/ M0 j! cphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 8 {- t. o3 _% k8 G; Q( L
8 Z  S  J0 V/ P0 ]1 f. v9 F
---------------------------------------------------- ; M2 s' D9 y, p
下面进入正题

9 u$ E9 R0 `$ ?准备了5个程序
: ) `2 A, s( d2 N% s# o7 Q9 u
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

, M6 t* w) b' U2.显示一个漂亮的表格
8 K/ I2 L( u) {0 K$ m' [" U  S
3.一个表单例子,提交并显示提交结果

, h) N) H5 e( Y6 F7 B& R7 R, s4.数据库操纵例子(投票程序
)
2 q; {" E# S  T* t) a, n; U5.动态创建图形并保存例子

; b, [& x) D0 s5 Y0 I; T2 V
, m8 S( P1 ~5 k9 Q* r----------------------------------------------------
# P  p( Y8 }0 v+ ~' ~1 A, e, n$ L0 J+ B* G$ B8 f
#
程序1 4 n0 q& D/ E/ }0 W5 }& e

. y& q, r; G1 E  K- O/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ 5 C5 l! a( M. w1 @  d! s

* A+ I: L* y, b- `<?php
/ y% O! t$ K' @4 o8 h& {# \, m' q. }& p  p; j
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ $ G. g" T$ y4 d& A* S# t7 ^
$ }( y! \* Z1 Y  w" @/ U" J2 j
?>
+ j7 b" C1 c7 ?0 g
, \. b, W" j" ^+ ^- S----------------------------------------------------
) v7 B& q/ y' K; t+ `  U7 {" Z  E4 b; ^

& }6 f+ x4 N3 e#
程序2: % M) F* c5 d3 B( S; @8 P

7 f/ }) w- j% V9 d# K: ?5 X1 S/* 功能:显示一个漂亮的表格

; g  C3 P3 h1 R# c9 |
2 y* V- O. U7 h3 b) f<HTML> 1 G$ O) F1 X$ D- f7 ^* o) s
<HEAD> / Y" `; Z- a3 Z& X0 f0 R% `' q1 e
<TITLE>一个漂亮的表格
</TITLE>
4 l+ g% x: Y3 b4 W</HEAD>
& M& T: _  C0 l& M2 J/ L6 [* Q4 Q, c<BODY>
* {. ?/ [# ~; K' z<?
( Q' C8 e( T2 t9 S. ^function useColor()
6 o$ O$ R8 \; N+ B) [1 _{
7 g2 H& V, _! p4 ?2 t, d- K! o/* ) ^6 c0 q! E" U9 E
** 请牢记我们最后使用过的颜色标记

7 i% o* K8 F, x*/
. ~: o3 A% |+ ]% d) dstatic $ColorValue; 2 m  h) Y6 \+ H) {& k7 a5 {
/* 选择下一个颜色
*/
" Y+ Z+ [4 W1 @! P% J5 ?) mif($ColorValue == "#00FF00") 0 D; Y" S+ F2 L6 ^
{ : L' N! n- T* C# d
$ColorValue = "#CCFFCC";
0 ^: d7 N# P$ t}   l. h. t" |  v1 M, _9 H
else # F+ X. L+ ?6 b' v* e
{ 2 S/ M! x) }1 O" }
$ColorValue = "#00FF00"; 2 A8 M. a( W& X0 ^2 p6 j, `
} 6 x1 w6 P5 `% z) R
9 U" p, P" {' h
return($ColorValue);
, @% d4 `9 m# e, _0 \} ' g; C6 k4 |) b0 p7 D
$ i0 n" g2 x/ k, g5 g- C, M" z: `; B
print "<TABLE WIDTH="100%"> ";
, t  K; Q# k! A9 e* ?4 Xfor($count=0; $count > 6; $count++)
" v% e# I2 ]' |2 i1 V  l' B& v6 }{ 7 q+ S$ Q% `7 [- W: a0 y
/* 2 ~. Z  N1 ~7 s5 U0 }
** 取得当前行的颜色

& u% S4 M( {- n3 w' D*/
2 B; }& d7 c) `( K$RowColor = useColor();
3 Z$ U, j- x5 J# I- |( X. @/* 6 @+ n+ y: }5 q3 T( e) j) g5 }
** 把背景颜色用HTML语言
9 ~3 W! U1 x# s5 J, F
** 输出到表格单元

" g1 g7 U2 h; L! Y*/ - F1 U8 l0 b! f6 Y# o" `  o& I
print "<TR><TD BGCOLOR='$RowColor'>"; 8 V* E& s  F. r# Z7 ^
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; ) x" M) Y+ m) r7 {
}
6 f, k, _( A6 Gprint "</TABLE> "; $ z$ E7 w* ?9 g
?>
# A- z, S. C+ o7 F, g8 R# ]</body> ) @0 ?$ t- `" m
</html> # o; w! _: a6 p  r  y1 K0 `
9 _) I% X: ~9 I, Z  X6 K8 y0 N" ^
---------------------------------------------------- + S  o0 A0 h; o# H: T7 i# B
#
例子3 - C$ O9 m" c6 f3 `( {7 v5 [# \
6 B; o# @0 T; g: z5 n) e+ k
<? # L3 b3 w+ x0 l$ ]
if($send) - r# f! s" \+ d! w6 |  C& L
{
1 R, O# M' j0 A: b. E2 O) Necho "发送结果
:$send"; - a; k, O4 [# q  x4 W
exit;
6 X4 _& ~( S9 |/ \4 j}
- Q" G# l2 l2 [8 x4 \* ]7 W' s& v% J, t2 @+ s$ E
?>
# ~7 n: c8 F" [' Y- l, I% U% J* v
6 ~8 _+ B9 L1 i1 L0 V+ L' O<html> 1 F& k. V" w/ d3 B0 d* k" @" D* X
<title></title>   a2 w) V' `- X  z! Z5 @2 M
<body> ' p) v) ?+ ^* F) P; o
<form action=<?echo $PHP_SELF?> method=post> ! E7 \/ J5 w: N0 T% S4 `2 C
<input type=text name=send value="输入值
">
' G0 S6 l! ?, Y; f7 M( R0 M, f' I<input type=submit>
5 r1 Q0 w8 n0 \3 U8 e<input type=reset>
& m2 y3 a! ^" u- [, d9 {</form> 2 d4 `# ~+ p8 c3 h
</body>   s4 a/ v5 s2 r
</html>
/ P! w- y0 N  l; v" t0 [% @; G
---------------------------------------------------- % I9 ~2 a. Q# k0 ^  D% |
#例子4 投票程序
" w* Y7 O4 d' ^1 j; Q. v; A
在这里:http://89w.org/thread-715-1-1.html
) O+ A4 v* O  ^' ^

. U6 d! {+ a: R3 o1 S. ^#例子5: 动态创建并保存图形

1 I5 \0 B& I& {+ M5 X
# D- _, a5 Z, G8 t" Y- P+ R<?//必须有GD库支持
% d; j% C: _  T1 O- @
Header("Content-type:image/jpeg"); " i+ I# o% u* Y7 ?9 `7 }& V
$im=imagecreate(400,30); ) l$ l$ v9 x: f- E0 U; _
$black=ImageColorAllocate($im,0,0,0); 7 e. |. R* t6 L$ m2 j
$white=ImageColorAllocate($im,255,255,255);
+ n) R$ ~( V% @4 Y: BImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
9 A  q& w$ V( E" k+ L3 lImageJpeg($im,"hello.jpeg");
* u/ I) ?2 d# i5 _ImageDestroy($im); 7 K- W4 I; j2 `" m) C  J, J; Y' U) ^
?>

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