返回列表 发帖

给初学PHP的5个入手程序

/ _+ P5 O4 x0 z8 B& U- Q
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 # o! t4 O5 E% x+ \. N
, w3 }( q: R( f5 T4 v% O) q% a2 z
---------------------------------------------------- - C* D6 `# ?& J: Y, u; C* Q- h+ x3 j
下面进入正题
- s: O; D  i5 z/ b
准备了5个程序
: # P$ x. u1 |& a+ z6 ]8 Z2 X# F
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

3 W4 |! b1 ]' v' o  a  p9 V2.显示一个漂亮的表格

; z  O& T2 N' ~! G3.一个表单例子,提交并显示提交结果
6 n# P) V: m* r* b% v+ [+ z$ s5 ?5 O# A
4.数据库操纵例子(投票程序
)
, D. ]9 |2 ^9 ^, w5.动态创建图形并保存例子

1 L$ e+ |5 n+ h0 i1 w+ p/ A3 t3 M5 R% o: L: ^8 w8 q# y
----------------------------------------------------
+ `! z5 F, b- R9 R, y! {4 Q& _: _0 Y2 `
#
程序1
! r1 t8 d0 C" ^9 ^9 D" L
# j7 H3 b9 E1 B3 E" Y+ m/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ / r8 N9 q5 j" Z- {* i6 `8 o- H$ V
; z9 o" r. h5 P$ V- r8 ~
<?php
/ X9 `! \" ]: s6 W; [! j  s' h$ t+ E  _
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 4 T% A2 v" B9 n5 J, N3 R2 K) U: R& o

! j7 |' Q, ^9 Z/ g% e' K. b?> 3 e2 {9 Y. Y, t% Q0 j! W8 I
) k# g' n8 j5 d7 Q
----------------------------------------------------
/ k7 z% B, L& }  L, Y# M2 N( T; B, G) p2 |, C3 K9 O" [; M

6 D% P8 `% R* N  R: Y#
程序2: 7 ?. e3 F& D9 _- c0 T% w

* D! G2 G5 E8 g5 D/* 功能:显示一个漂亮的表格
( |4 [$ C" c+ X& p0 }3 g

4 `' W% E! U9 w) U2 e<HTML>
7 i7 ^- o3 {4 R<HEAD> ) S; x$ H$ ~9 t2 a/ |! |4 I
<TITLE>一个漂亮的表格
</TITLE> / w& i$ g' G+ j. ~$ |0 a! |' L
</HEAD> / s" F: ~1 p, h4 E) p
<BODY> 4 k& A- I5 P; g! p5 b* f
<? ; N2 H+ E3 R4 Q5 P
function useColor() ) i, j, G4 C3 H5 y$ J& C4 X
{ & Z, O3 }' Z  ~/ i/ Y
/*
: A' w! c+ ~1 v- D; `% H** 请牢记我们最后使用过的颜色标记
- b6 E) {% T4 r  w% h
*/
: w- G2 i% J: gstatic $ColorValue;
$ d. ]" j% r* a( @3 v/* 选择下一个颜色
*/ : p3 e- o; l" G/ C* f" i
if($ColorValue == "#00FF00") " |( m0 z7 q- ?: |4 _2 J6 H
{ # j) }& P0 {$ b6 o; \3 m3 e; h4 u8 P
$ColorValue = "#CCFFCC"; ' j! b& V- y" E! i
} ( i: c' g# |' A/ u- e
else
0 p/ H2 r1 l0 F- Y! d8 I' F9 l{ 5 H# I! |/ R4 t1 [* A
$ColorValue = "#00FF00";
6 f* `8 ]. {! i, B1 Y4 |} 4 d: @( B& T" ~8 X4 C

% U" J4 c9 `1 a) i  t  qreturn($ColorValue); % U3 x% d3 ]+ A& ~
}
& V' |! r2 O( `3 W2 i0 c- s8 t% {. Z( M% i
print "<TABLE WIDTH="100%"> ";
" o& m1 r4 L" Rfor($count=0; $count > 6; $count++) ) `5 P! K0 `/ P
{
( ?/ [) r0 o8 Y; v0 w/* ( z' b* Y2 g( M2 K
** 取得当前行的颜色
0 h; J) O6 b3 a0 |7 n
*/ 6 l) y# z0 ?- ]4 ?7 [) d
$RowColor = useColor(); + e& {, u6 E! |! f& u
/* - I# M$ R' d' i9 A
** 把背景颜色用HTML语言

/ o3 O/ B' k* B** 输出到表格单元
) i3 U3 m5 t/ V& l1 U
*/ . ]( R6 ]1 U0 t& p/ x7 d( ?
print "<TR><TD BGCOLOR='$RowColor'>";
: S8 t. D' N+ q* ~7 \3 `print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; ( \: c6 ?7 W7 T% w# ]
} 3 B4 R* a0 j5 _3 d9 r/ R) ~
print "</TABLE> "; $ ~$ a- g' r6 d7 d: O3 y1 w
?>
/ F! G, l% r$ E7 \' E8 t8 C</body>
7 Y! B  o# D  G. ?% `# K1 b</html> 7 Q& j" X7 R# e5 y$ G4 H

& ]8 ]) X  J$ q% u----------------------------------------------------
$ P8 M2 n0 G/ c0 ]# ~#
例子3
2 M% F$ j+ h2 B- _
  v9 y0 y: w4 x8 d6 ]/ f8 J: S# Z<?
, N) Z: u- K: F; C9 \0 O9 }  Rif($send)
$ w! Z1 Q2 p. p& s/ @( s4 y/ Z{
% |9 q4 l8 G2 b/ ~9 C) U$ O* ]echo "发送结果
:$send"; & I. Z/ u0 A7 m
exit; # u7 ~  S& g1 R- s5 v% U
} : X) B5 R# L2 D  q0 I2 z# m
* T# ], R: s2 D7 U
?>
" ?$ i1 g4 E! w; ^7 ?# `+ S
0 |! W$ B' K" N0 Q<html>
- p& G3 ^* \' m0 u; v$ J<title></title> 3 q7 w, Y9 d0 }) X
<body> % q' E2 f$ B  o) M5 w
<form action=<?echo $PHP_SELF?> method=post> % Y# w) l- h/ ^# q' A
<input type=text name=send value="输入值
"> 0 A+ ?- o' i4 |. B& N" V8 B
<input type=submit>
, O1 c7 }# ]+ T8 I<input type=reset>
$ I3 P' x" Y6 V2 O</form>
( D' J$ y6 u; J9 O5 k: o5 ]</body> / E' h' C0 d  q2 A5 O* R# p3 T; U
</html>
0 O+ J8 c" g) B6 F) h
1 y; ?5 k7 t# J8 t. S----------------------------------------------------
) r+ T" X9 N5 k7 n; K#例子4 投票程序

$ d* q4 q2 i6 ?$ O, Q/ \在这里:http://89w.org/thread-715-1-1.html

0 J; a4 l/ }8 D' ^; k, O  l# N, a8 X. X$ w8 W
#例子5: 动态创建并保存图形

* d7 q" ]; x3 V6 x  a+ x% @
+ e9 t: u/ l# @; ~  X8 U# ]" d- y<?//必须有GD库支持

: n9 c7 {5 J+ {  @& X' k$ tHeader("Content-type:image/jpeg"); * X$ n4 ^" P) d$ h9 [( |
$im=imagecreate(400,30);
! E% c( j6 B  a% [- B9 B$black=ImageColorAllocate($im,0,0,0);
) Y0 w; U' F2 i9 e8 c) }$white=ImageColorAllocate($im,255,255,255); 5 F/ D' n" b* ^. T$ c" S
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
& ?0 o: R( b& W( @) [6 }! TImageJpeg($im,"hello.jpeg");
5 D. k9 N0 q' f3 EImageDestroy($im); ( R9 j0 [1 Y) V+ b* x  u. C* ]
?>

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