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

给初学PHP的5个入手程序

1 l0 ~5 X! f  N6 H
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
: ^( I! Z. H3 T1 r6 n% S9 W
6 k, N$ H$ |7 R1 E/ r' H---------------------------------------------------- . c8 N& y4 L8 `- V
下面进入正题
6 `% e( L! M) u1 U0 `
准备了5个程序
:
# |! d" i0 T, |0 M& o1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

$ X- ?  J6 i3 Q$ S) y# p2 j3 |; ~* Y2.显示一个漂亮的表格

* Z1 Y4 p! j6 w+ f& h3 ~3.一个表单例子,提交并显示提交结果
$ _, |5 X* N3 D5 v3 t
4.数据库操纵例子(投票程序
)
3 b. S: n, X- Y* o4 K4 U! b5.动态创建图形并保存例子

) g9 d9 w! R+ w# T, p; o" N' C* E* P& b5 D" \, H
---------------------------------------------------- * r4 ~) l# x, [4 _  [, w# @
- D/ q, w! U+ C9 s# g! f6 e9 Y
#
程序1
# g1 e  d9 |- W: [. e$ @
, a  N2 ]9 K, h3 Z8 `4 O" N! H  ?" z/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
) [6 ?4 n4 d. C* y2 J9 V7 e
8 v0 ]* A) J8 N7 g- C" Z, l& ^<?php - q9 b, K6 y$ a# I7 R

0 K, i8 w; F+ K& V& `! Hecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 6 h& z$ }% N* k1 A7 b

+ Y9 n) m' s0 B! \" Z: i?>
+ [" z' Z! W" w: s0 D" f; u+ w1 X2 N( x6 Y
---------------------------------------------------- ) {8 Y8 h! e8 H2 l3 L, x3 k

; \; I. l" b# N1 n+ [- p& O/ K5 y9 k/ B9 i$ a9 h' {- q
#
程序2: ; Q. r) O4 _' ]) D: {% K

0 F' }. L; {7 }7 q& b1 e2 w/* 功能:显示一个漂亮的表格
+ w- C. |4 c2 P, g6 M2 k

$ I, r! }5 h: v6 R' c$ o" q+ c<HTML> : i8 V# r4 ^. R  j& c2 ]7 o9 Q
<HEAD> ; r# I( S$ }$ z; q2 h. B7 D
<TITLE>一个漂亮的表格
</TITLE> 3 G: X1 t. C& w% e  M9 u4 c
</HEAD>
) M# W7 A( D$ l3 m; k<BODY> ) [- d0 D; a! K  w
<?
, y- P) m9 m/ d# v4 w) L- O" wfunction useColor() / @6 O% W+ \. R  K
{ # k. j0 D  \' \- Y  Z
/*
( e; ^, e, r- m1 Q** 请牢记我们最后使用过的颜色标记
5 O- j4 K) D/ \" z! L8 l; o7 I* a
*/
* k, x9 \9 p# Z5 a* Qstatic $ColorValue;
7 t9 e( v) S8 W% Q1 ^( c8 M/* 选择下一个颜色
*/
/ H7 l0 ?8 \# V  Eif($ColorValue == "#00FF00") " t6 |. o5 f" w* Y3 Y# g* F8 u1 H+ ]
{
0 u; O4 l) W7 ^: l$ColorValue = "#CCFFCC"; 6 u+ H: G; q; w" Y5 t; L! T
} * d5 a) r0 e4 k& i9 k6 y  C7 @! ]
else
3 ?/ j3 D/ t$ |& D$ f% V{
8 _) W1 N# v# ?( ^6 r1 k" g$ColorValue = "#00FF00"; 4 g. i. X1 |  d" [  f
}
/ }, Y2 s: p& w+ p7 m) f, E% o! R3 g6 N: O. V0 u0 d/ z7 \, @
return($ColorValue);
  B. o: T2 v. T1 [, q. O1 ]}
/ [" L  e$ W2 P; @  r$ I7 @1 |$ Q( r/ ?% |9 l& Q. v+ v
print "<TABLE WIDTH="100%"> ";
* U" _8 t! U" I7 sfor($count=0; $count > 6; $count++) , n: X& f3 ~$ f, ?- N2 h) H
{
, J0 @4 b4 m* `6 L9 |# D/*
( g3 @4 g8 G# B3 b! Z. N8 g( t$ U** 取得当前行的颜色

0 H# l8 W4 `/ V& p. a# H*/ 9 f2 R" p$ U& p" K, F
$RowColor = useColor();
1 Y3 p. z1 o6 V$ z3 C& o2 J/* & M6 w! i! G' z& R$ L6 e2 x* z
** 把背景颜色用HTML语言

* j# @, L9 ?8 F% {4 t1 t: \** 输出到表格单元

+ x2 R/ t/ x- d' u4 {1 |4 N4 d*/
0 o: Y' `/ X+ \' B: Kprint "<TR><TD BGCOLOR='$RowColor'>";
; ^0 a8 f5 k! P! C  q+ k  c( Pprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
  M4 v9 g$ [! {5 g}
( A* t& A5 o9 \print "</TABLE> ";
6 e) ~8 H$ T8 |  ^# b3 R4 s?> 1 g" F$ m" W! \  ~3 y( ?% I
</body> 5 [  J8 l8 R2 i5 F! A
</html> ' A  C1 z- U7 T- O" Z, I3 o- \% X
% ~% E- w% w: F3 B
---------------------------------------------------- " K, V9 d; V( q) H" o
#
例子3
1 W# @4 B" _+ ~  P9 K5 u
8 g6 g. U, r* b$ D1 z<?
1 K* J8 I$ O: C2 `1 uif($send)
0 G; W1 a9 X* |/ Z{
/ v, K0 C  Q6 X/ i1 G" mecho "发送结果
:$send"; 0 E8 f! J* \/ g5 \2 w% g! W/ w
exit;
& _. A. Q8 S8 A0 e# G}
* e0 X% \- L. }( [
7 q/ P! H! Q6 h/ {  o?> . f" m' R. s6 G9 u: p' ]
, |, d8 ^, o) b1 \8 B
<html> ; H4 Y, l8 n" H6 e7 z8 j% F' d* E
<title></title>
& @& E+ O9 d% m! K7 w<body> ; A7 W  Y) Y) N* F& v- G  D& [3 B
<form action=<?echo $PHP_SELF?> method=post> " v6 f$ v/ k* ]& l! X$ m% A8 p( G
<input type=text name=send value="输入值
">
) {: `. R5 ~/ z8 _9 ?5 V<input type=submit>
6 e. ]5 h$ r/ e4 B<input type=reset> 8 y0 v* z) v! f2 e
</form>
* @9 i0 X% j4 X9 i, [1 Y! N0 F7 \* z</body>
$ I2 z" K' T1 G% G1 c" v</html>
' ^9 R( K& P9 b1 |  U( v$ O2 A/ R* d/ z) I
----------------------------------------------------
9 V# M- i2 Y! ~#例子4 投票程序

/ E! n) A& G! M% L2 s在这里:http://89w.org/thread-715-1-1.html
" |! y) R) q, X

1 ?! T  X, }: }+ f& q#例子5: 动态创建并保存图形

8 j2 M  T" c+ x- W4 G* z8 M" Y$ X* y% [* C
<?//必须有GD库支持
3 a) w" M" ^# r# m
Header("Content-type:image/jpeg");
5 J1 l9 v* F( C$ @$im=imagecreate(400,30);
% g* `) _  d7 k' w% c% R# U$black=ImageColorAllocate($im,0,0,0);
  Y: f6 J4 v/ v  m" ?$white=ImageColorAllocate($im,255,255,255); 5 J& p# u+ T, i# T' H2 r
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
8 l/ Z- R# D4 b/ N$ ]3 pImageJpeg($im,"hello.jpeg"); - K9 n5 a/ e7 [! i; `; H+ |
ImageDestroy($im);
& Q; h% Y1 c8 J. `# J! d. `?>

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