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

给初学PHP的5个入手程序


* n$ a6 Q' S: h' ^; L* E5 bphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 1 s% i# e) o) S2 K. H
7 h& v2 O; v' S) o* `
----------------------------------------------------   w7 i0 o2 c& ?" |
下面进入正题

! W. O, d6 y$ v5 v准备了5个程序
:
5 f- C$ j7 {9 g" c& r: K1 W1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
+ U1 N# r/ o1 w. N8 {; ]' Z
2.显示一个漂亮的表格

* T8 \# \2 G. J. ?3.一个表单例子,提交并显示提交结果
- Y: w+ q. ]7 V& b! y2 T4 U
4.数据库操纵例子(投票程序
)
+ P4 v. Z9 l3 G. b; H7 ~5.动态创建图形并保存例子

; t0 ?. v/ K( N2 m, J1 B0 u7 y( W5 ^$ J0 c  q  K# \
----------------------------------------------------
3 N! X2 m6 k3 a5 }, G3 ]7 f2 w  t( x* N! ]# g
#
程序1
$ ^+ @) @4 U" n, e( K, c0 H$ t9 O
6 {8 c+ i# W; w, d( d/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
8 X- @" d  b) g6 |: l
( U4 L6 u9 _& R+ x, e6 L7 m7 P# ~<?php
9 K: r/ k- _0 |+ S: F& V3 t+ H6 L- O% U, M& ]
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ , u: t$ f, f6 D7 g6 T' S( G

! f% B1 P, y' u+ \/ I?> 8 D3 q! ~. {* ]. Q% m0 U
1 t$ h4 }0 {. Q5 a5 m. j$ Y! s
----------------------------------------------------
  O" N$ A0 R- g3 I, F: _9 i+ I9 \* `$ S0 T( n9 G, C: s
1 F2 k2 A* Y5 k0 u
#
程序2:
5 F% I: z; ^6 _7 O2 E
0 A/ i! B9 T& m0 g, _/* 功能:显示一个漂亮的表格
# [, I+ R1 H2 b+ M. A

" Q! h! D  T; W" q<HTML> . @) E9 `7 j- J# ^% T
<HEAD>
4 X) A" D) Q! s7 \6 x( d' H) _<TITLE>一个漂亮的表格
</TITLE>
. ^% A3 R0 W" s! M</HEAD> / O3 r- F) H5 [$ w4 F
<BODY> % \/ w- W6 ^- p$ |% e4 q# @3 `
<?
6 b7 ?: T7 W. O) z  d' V! b6 {: bfunction useColor()
3 S8 j9 F9 O4 w" x9 R{ / c/ T- C8 W' O, Q9 A% }& l$ R
/* 5 y- {' ]0 b$ \. E
** 请牢记我们最后使用过的颜色标记

2 S0 W, S1 d8 S+ W' \9 {6 Q7 n*/ 3 ~4 _$ M' t! z% Z
static $ColorValue;
8 V: {4 J# W. g/* 选择下一个颜色
*/
4 [* b: }  X2 R6 n2 u/ lif($ColorValue == "#00FF00") 1 q# R' W# c  I8 M1 T
{ / m/ _1 A  V" }4 B: S3 R
$ColorValue = "#CCFFCC"; ; t2 ?$ _9 L; w$ |8 V/ P9 V
}
; A. I. j1 ?3 ~' l! ?% belse 1 v. S7 C3 q9 h' |. c) G
{
, z7 Q$ Q- s3 L6 j2 K$ColorValue = "#00FF00";
  g9 c8 P7 F. p* F! L7 j! G5 h}
' e# G4 W( C  Q1 g( [" j) ^3 R. j9 Z/ _  u/ R& u: O* k
return($ColorValue); 0 `5 m8 \5 O$ \$ R
} * y6 ]# J& ]9 |/ L5 S9 c
) v4 ?" v4 E% T: i7 z) U
print "<TABLE WIDTH="100%"> ";
0 ^* c4 J. Z$ ^, ofor($count=0; $count > 6; $count++) $ O! q8 G/ |% t2 @) q! I& o7 C! C
{
9 V0 ^' ~) b2 L( u$ K/*
. a0 Z' X) z3 V4 N7 V! \** 取得当前行的颜色
1 o& Y: W$ g% P2 o& o* i2 P; v
*/
* |. u: L& K0 c; }$RowColor = useColor();
( o/ F! H3 F% i/*
" e0 O' I* B) _: O8 d2 ^: O1 x) C( n** 把背景颜色用HTML语言

+ E5 V9 o. a* L** 输出到表格单元

% r) `# z0 b  P2 p8 e& e+ N*/
, v5 N. Y' K: F; x/ Qprint "<TR><TD BGCOLOR='$RowColor'>";
6 _( ]5 |, m. z) [2 Oprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 5 R9 s/ J5 m$ O
} . ]! O& y7 G6 n
print "</TABLE> "; 6 E& n* O, L. h3 t6 t. g9 u
?>
' v: |5 }7 \9 Y- W- z4 R8 @$ s2 ^</body> 5 u' l' P" X8 F3 W) J9 {
</html>
4 {* g% t5 d8 O9 C5 a; |+ x+ x/ k( ?1 n$ s( \+ o1 Q4 Q+ X" t
---------------------------------------------------- ( x7 Q9 W3 M8 V' c' ~" T
#
例子3
( I8 w  Q6 N4 d7 y& o  ~" A# L8 Z$ B1 p! |( J0 I3 y
<?
& u9 m6 }# c, ~& J  e" Hif($send) * g9 l, T7 S  q, S9 }
{ 8 r$ A/ t6 W! B) K. p' D" e
echo "发送结果
:$send"; + O* [0 R' T) O  q/ m
exit; % s( V- H9 l; Z5 l; T# s! F
} 8 j! z- v8 `( c& A$ T! T" d( ^

! p7 `0 N% w  M  L" p?>
1 K; v5 h/ S/ y' L) n; L$ r0 Q9 X6 f" @3 E
<html> . [/ l" z% m$ p8 u0 c2 c
<title></title>
0 d  ~  b4 r' K( r+ r) |3 J<body>
# E! E& s. z4 Q: G6 v<form action=<?echo $PHP_SELF?> method=post>
5 x4 l9 D5 f- R' N- ~! N- R<input type=text name=send value="输入值
">
2 h  u' d; f) V<input type=submit>
& {0 I3 I9 C- E8 q7 h( y' B- I<input type=reset> 1 |2 W6 f5 q8 b0 j
</form>
5 t2 o& n$ f7 w9 m" D</body> ( u3 c: d) }1 ]
</html>
1 P. x8 j- B- o0 S  [* y' `3 F. i4 `# l# U3 S" @6 g4 s$ W4 A  s/ D
----------------------------------------------------
/ ?( }6 S& x' x! N  @7 c3 U! i#例子4 投票程序
, S7 Z2 I$ j" t" x7 ^4 L8 M( q
在这里:http://89w.org/thread-715-1-1.html
$ h) I: ^; T! N/ W6 |' _8 A

7 r/ n. C7 \7 r: G#例子5: 动态创建并保存图形
9 X5 j2 y2 W3 L( p

3 W. j8 O3 q$ E" A<?//必须有GD库支持

+ ^) J4 q. N$ _6 s7 i+ ]7 oHeader("Content-type:image/jpeg");
0 C8 y; O. Q1 h7 C9 j& `$im=imagecreate(400,30);
5 {( H0 U0 |' M$black=ImageColorAllocate($im,0,0,0);
+ k( Y$ \1 O, @9 q. m' ?  D% P$white=ImageColorAllocate($im,255,255,255); 0 R0 W( y  E  U6 Z, ]  P
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");   R, j' {/ k. q& z' i7 e- j7 X
ImageJpeg($im,"hello.jpeg"); + \) V: b* L( u4 x4 T' s9 I$ [' Y
ImageDestroy($im); . W  z2 J- g1 A
?>

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