Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序


2 c* b7 p  b+ p' G! zphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
: i) E5 t& H6 \5 B* V' [. Q! S7 Y+ @# p4 f1 X, x! `
----------------------------------------------------
6 Y2 [4 e- v" E: d下面进入正题
2 V' a7 j9 Y7 l
准备了5个程序
:
: I7 j3 i, u/ I7 X8 a% G3 f) \" A1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

+ U; t& U' g( p2 f6 X2.显示一个漂亮的表格

6 P" e% f! L. B/ a' y( |3.一个表单例子,提交并显示提交结果
. u. u+ {2 I9 G8 Q+ U' f6 J
4.数据库操纵例子(投票程序
)
' Z2 Q& I7 \. [; @5 U4 T+ a3 R% r9 l5.动态创建图形并保存例子

3 J" G8 d, F. H
, ?3 Q$ V) A' J5 D+ N  N( t----------------------------------------------------
) n" q) b; _7 ~" F! x8 J
% S* F6 Z0 }: l, Q$ l( q+ O3 B: X#
程序1 ) u& ]7 X; m+ t# B  s

; q0 d* i9 Z4 F% r5 l/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ / Y6 i4 `0 X* Z1 _) t
  p1 a/ F$ ]& H2 m& ?* l! O2 U
<?php ( A# ^- g) ]( L* |1 d. D

4 u5 k' Q0 U/ ^: a+ Y, N) }echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
8 I" z1 P$ s4 ~: T* O6 Y0 X+ K1 w$ L' G& b
?> 6 _6 a  u- S6 Z
, l/ A) n: L  L* e& ?3 R/ E4 Q0 Z! }
----------------------------------------------------
  V" F  d- l3 s/ y1 g6 d  l( Q% Z
. L4 ?; H  @( u: n$ T6 m( X
#
程序2: 1 m2 F5 W- U( W; K" q. l$ N

; w4 K- q6 Q9 M# l7 h. @/ _/* 功能:显示一个漂亮的表格
7 R+ p) C1 }5 }$ B% H
, p) H- M# g3 L, i. l" R  C
<HTML>
+ L2 X5 m* x' |; W; C<HEAD> , u1 ]& x; B2 `' q* p1 \9 q" D2 \
<TITLE>一个漂亮的表格
</TITLE>
% O- }5 G' ?0 b1 m6 @* x9 h+ |1 J</HEAD> # z( O! i1 a7 X2 s3 V+ w, ]) X
<BODY> , ?  F4 k  X. J) d' D
<? * _0 x$ n" w* n0 ^6 u* Z$ u
function useColor()
- y2 U- D2 M9 g{
. x: C1 C& K3 z6 m& A/*
& T7 T4 u& y# g/ f. J! S. ?: Z** 请牢记我们最后使用过的颜色标记

% J6 l; M7 ?2 \: J  u; \0 ~) r*/ 0 i$ Z) q2 R& x; ^" M, S
static $ColorValue; 1 [( X. `+ x$ }8 I3 p& h
/* 选择下一个颜色
*/
& ^4 y2 z/ R3 @7 \: s( hif($ColorValue == "#00FF00")
9 F5 ~# L+ {8 V; Y( M' n{ 6 [* l4 ~" I1 c/ u. O' ]
$ColorValue = "#CCFFCC";
8 B4 a! r! s" W8 E}
! F2 V2 V% j) |# Y) v: U7 telse
3 |# r; _3 b) v% [, V2 ]0 z. H) C7 U{
" m' w* E. H: V5 l& s: Q' I) w$ColorValue = "#00FF00"; $ F8 l% a2 H0 R7 W& E4 F6 s  X
} 4 W( J2 `+ n* I: `8 v$ C

  S3 R2 k6 c# D  m0 Preturn($ColorValue); : A2 o& \! }0 K6 I2 w
}
# d* Q' g# D8 u4 a6 b
( q2 w% C$ K' z  a5 ?print "<TABLE WIDTH="100%"> "; 8 r& X& `; l9 Q6 U/ g- @- a
for($count=0; $count > 6; $count++)
0 D7 u  R% }) ]{
" Z- {& \% \4 |6 `* n" b/* * U8 a8 u4 A0 H3 ^+ ]
** 取得当前行的颜色
' ?* W1 r5 w$ b% v8 g8 O# G
*/ 1 v  ^1 Q' r  k
$RowColor = useColor();
* M7 c1 K4 D5 I4 f/* " x# p4 u9 d1 [/ K7 a! S
** 把背景颜色用HTML语言
  D3 ^) h& r: d3 |' V! G$ S
** 输出到表格单元

! `7 n0 r  i, Y% D; S" h  F*/ 3 x# f: f' U! B. _% _4 w/ a
print "<TR><TD BGCOLOR='$RowColor'>"; . o* V% d: T0 w1 I9 G4 R. [* ~
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; # P5 b/ \: B: @+ w' W3 C. s
} % ~8 p$ P* e$ V9 Q
print "</TABLE> "; 5 R0 L3 V" C1 J' v3 q$ R1 @% p
?>
4 ?6 w0 q8 o$ Z; s' x# ?, z</body>
+ @0 j. @- i7 m4 W( I- X</html>
" d  H9 s- z' ^5 m; J) K( u, K. w! W% g( l4 \* a3 T0 {
----------------------------------------------------
7 f5 G+ a9 X' S' F#
例子3
4 g7 T9 M1 Z2 r$ Z, @2 b! F% q9 q/ n, R1 G
<? 2 i4 k, h4 B) L; M* T( m" j- U- Z
if($send)
3 d+ S2 v' g' s2 R$ y{ 5 d5 C- F; C9 l( Q$ j) r
echo "发送结果
:$send";
, J3 y0 w# z: V8 aexit;
  t) W* M3 l0 Q5 [! W' \}
( e7 A% u5 r" T$ ~6 ^* q$ R* [  C7 t
?>
. T; x+ i+ p+ c4 C( X
7 n& N/ }8 Z! {* F& f$ Y$ I# g<html> ( j4 u" V: b* m! l$ {
<title></title> * ]. f  w( C' x
<body> . A4 O; h% \% z
<form action=<?echo $PHP_SELF?> method=post>
3 Y( e6 k' g! y, G<input type=text name=send value="输入值
">
) H) n) c% u$ F( P7 K2 `. M- i<input type=submit>
  E6 O! y; w! O2 Q& o9 ?<input type=reset>
* `5 ~1 O3 g" R) n1 ~( v/ }$ Y</form>
# H# T6 C( f9 b5 J. O# g  _' Z9 q* o: ?</body> 9 S1 i+ z' _, d/ h+ Q3 ~
</html> # L3 k! o- \# G9 F- ]# R7 v. o

7 u( R6 @; D# Q$ W----------------------------------------------------
' i8 n# U( b1 }0 _. y$ G, U# {% q4 g#例子4 投票程序

. o+ q5 f& _0 @/ {8 @- f2 W5 t在这里:http://89w.org/thread-715-1-1.html
% a: [* g, C2 N0 {$ L/ i0 G
* a0 u, k* [6 U8 g9 }9 k5 N6 j
#例子5: 动态创建并保存图形

+ }, s; x, V9 b$ e' u* X  e
( w9 H+ Z. j3 y4 U# k<?//必须有GD库支持

- O$ v$ j5 y# n# }0 F- Z$ eHeader("Content-type:image/jpeg");
4 `$ B. q) `# [# h' j# {$im=imagecreate(400,30); 8 I' X; u  S8 I, n5 D% M8 e' ?1 S8 b
$black=ImageColorAllocate($im,0,0,0);
6 v7 M$ g( S: P3 R: N$white=ImageColorAllocate($im,255,255,255); ' _; v! I' |* \' n* P/ ^6 o, I) ~
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
$ W  A. ~4 o# n0 [& \9 v% UImageJpeg($im,"hello.jpeg"); , M9 L7 e/ `  w& r- a
ImageDestroy($im);
- x$ V/ a2 M: _6 d?>





欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2