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

给初学PHP的5个入手程序


& k: V* y* t  e2 Y) jphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
. k  ?( F" K& n! z2 n
$ L9 d% s) K% T  `) v0 K/ S----------------------------------------------------
5 W4 e- p; Z/ k: ?: U下面进入正题

* `$ W8 K1 c- t! y7 V& D8 m6 \准备了5个程序
: 7 n( B1 a1 K: n8 c; c
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

/ W0 i9 U2 I& f' m2.显示一个漂亮的表格
9 O, Z+ _! b' }7 D6 L/ c
3.一个表单例子,提交并显示提交结果

4 _- e" v/ r0 o% \4.数据库操纵例子(投票程序
)
8 {$ S% K8 a$ B9 n1 @3 R5 e5.动态创建图形并保存例子

8 j! T* {/ E  Y- ]/ W/ u# U
. w- U3 L% i3 U! G" H4 n/ l----------------------------------------------------
: w, ~5 H7 j4 @/ s7 P. m4 [) v5 J( c) t% g  @  A
#
程序1 3 K$ p) f' O# _: _1 f5 [5 f
1 t' {9 _/ Y1 k% x, d
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ 5 f. @1 `8 X  |7 R
* D4 \- Q3 N7 ]6 M' n% a/ c0 `
<?php
" q' w, Q* p$ X' Y/ H1 e/ ~
- I0 y  Y8 K% l+ ]echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
: M" z  F3 K, H+ c; }% a7 Z! d% B0 ?0 s5 q
?> 4 e5 B- r; Z6 H1 i
7 x% ~- W. A( I8 ?. Z# ~
----------------------------------------------------
+ O6 w1 S4 y0 q, W  }8 F9 o( o* H" V+ {# H/ x

* D1 E" t8 O7 m#
程序2: 3 B) d6 e4 S2 D  V3 c

) B# X2 m* J+ v5 i/* 功能:显示一个漂亮的表格
4 a1 t& L  n0 \1 `

# L, k" a! |# g! T6 o8 R) A<HTML> ( d2 u7 Z, Z5 r2 _7 }4 q7 b6 i
<HEAD> & @3 P# J7 `7 ]5 y# ^& {( [# a
<TITLE>一个漂亮的表格
</TITLE> 0 Z: r' h0 r3 X- T6 N; G/ J" {* s
</HEAD>
# ?' F3 X& e. C; Y( v, Q! M* s<BODY>   @& @# r& j9 T6 w3 k
<?
( T9 O' R5 Z# p7 S! Zfunction useColor()
& @5 P1 r* q# |" l( E/ Z1 p" @0 l{
& X9 s- _! x' h+ ^( ^) m& s/ Y! Z% o+ w/* 2 g' r3 S% ~$ s4 o
** 请牢记我们最后使用过的颜色标记

- Z: D" V( z' I+ M& K6 ~& j3 \*/
/ @# v+ M" o) [4 Hstatic $ColorValue; 8 M/ T* O- t$ i* b
/* 选择下一个颜色
*/ / [% P  k) B" L7 }3 N4 m
if($ColorValue == "#00FF00") ) @8 ^3 f; m  \3 t5 A. b
{
1 @+ }6 G- K* f$ColorValue = "#CCFFCC";
0 R6 l& ]# G( T1 s4 F& J} 0 X7 r+ n2 E; \$ A
else $ R& z. v1 D( Y6 u
{
: |( Y% d& `) N, I! h8 {$ColorValue = "#00FF00";
: k! u# J* A7 h, w" i}
: [$ g% V! a) S2 P0 W0 U7 X% ?% |7 c! q" y# d3 Y2 X( I$ r* q/ P
return($ColorValue); * _5 `$ F7 X  v3 ^- A2 D
} - o+ i& ^5 A$ w4 `
9 p9 \2 d! p# v- T
print "<TABLE WIDTH="100%"> "; , ~# ~5 p2 h, [" X" R  \
for($count=0; $count > 6; $count++)
3 Q6 O0 |8 }- N# k. w' b{
8 x7 C6 I9 P0 n2 z8 w8 `/* - x5 r2 G: `. K/ j- Y3 I& a) F
** 取得当前行的颜色

9 t, x2 A7 S( [7 N*/
# Q0 V8 g' X1 J! N. }/ {4 ^$RowColor = useColor();
- p! r2 T* Y# ?/ S/*
0 ~+ j0 B/ W; u; l# ^** 把背景颜色用HTML语言
% Q; V1 a# d. x+ T7 v
** 输出到表格单元
1 A& N* _- r+ q! b5 w
*/ 8 D9 V* n1 x4 s5 [1 ?  ], T# u
print "<TR><TD BGCOLOR='$RowColor'>";
9 C3 G3 ~0 Q/ A3 R$ m! Iprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; & W3 C2 f/ x# S- ]3 z1 K
}
' w4 n# ~. `! Z$ H6 n  j1 zprint "</TABLE> ";
8 r/ H& N  e7 t6 L: R?> $ F9 o3 H5 r6 s$ m5 y; c
</body>
2 j* w6 D( F9 Y$ u0 C: a</html>
( F( F. B( }( b" q; j5 ~  p8 K) C7 y6 T: g" W
----------------------------------------------------
: H5 P7 \. I  v5 E#
例子3
' h5 O* f- [  |5 E9 |
% a- {( _; A. R/ |2 p  v" T<? 0 i' [0 G; p8 ~& a  }
if($send)
. k3 L% G7 F. ]& P5 E' p1 B{ $ i6 K% A/ ]% ^, P- n
echo "发送结果
:$send";
- j' u/ H1 P, v" f( h7 y" Pexit; , t: j$ _& H& X- {1 H
} 7 S8 A) ~1 b7 z

) \1 L  e/ {, K2 h* j% _5 G+ U?>
! ^* g- V1 {8 l, \* h2 r' u1 y: ?" W
<html>
; D$ F0 H' S) @  M$ X" H  e% A<title></title>
4 w! ]0 Q3 s3 J: S<body>
% W% F4 `1 q$ \3 f" m<form action=<?echo $PHP_SELF?> method=post>
+ d. ]- Z2 ], E" ?, G! T( m3 b<input type=text name=send value="输入值
">
7 H0 I: w. M" m0 x* b<input type=submit>
8 g) C! h. f* D, J4 C2 e<input type=reset>
8 I0 H5 ?7 N2 \% M6 k/ T' L</form> & i5 B, E7 |1 N
</body>
4 A% g6 O/ i& L</html>
; o; ^* x% Y* e  _  n; \# {% ~
3 a3 O* M2 d* A# T! |---------------------------------------------------- # \# i/ F3 G- t9 D9 W! r6 [
#例子4 投票程序
9 v  E* c7 M+ L
在这里:http://89w.org/thread-715-1-1.html

, U& a: N4 a) O) D0 A7 N0 A% M' ^- K, _
#例子5: 动态创建并保存图形
/ S. m6 o8 m0 ~# f% O

$ w3 x$ @2 Y6 V<?//必须有GD库支持

, E+ ]1 ?( y, ]1 kHeader("Content-type:image/jpeg"); * H- U" i' ^- U
$im=imagecreate(400,30);   C% c5 i  o# C! W
$black=ImageColorAllocate($im,0,0,0); / A( i/ T$ @5 j( v
$white=ImageColorAllocate($im,255,255,255); ) \$ l& s# y( i# M  _. v
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
7 R9 x, T: o2 |ImageJpeg($im,"hello.jpeg"); ; y3 f" D, B. Q% H+ b
ImageDestroy($im);
* H% Q7 }- e" y; h?>

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