Board logo

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

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


. X8 y; L5 |( F  T& T. zphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 4 U# A* }. A) u2 G7 D) K  h! q9 s
9 Z' @" y# H; g! d) R; G& O  t
---------------------------------------------------- 9 C7 k; \" T& d; X  I5 i0 P
下面进入正题
2 h2 c: r6 `+ s8 ]0 H+ H
准备了5个程序
: # Z6 x4 K) }) G5 \
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
1 j, c4 B0 W' B! \5 H. e* N
2.显示一个漂亮的表格
4 ?: S8 o2 J! y! q5 t. g
3.一个表单例子,提交并显示提交结果

* U# l0 @( @' {- |( m) q4.数据库操纵例子(投票程序
) % A; B8 I8 u" a
5.动态创建图形并保存例子
' o" r- f) E- P' b0 W. C* e, W
- }) n4 O% r6 Y! C
---------------------------------------------------- ' y% C  c3 W  u/ f

2 h/ ^1 ?2 Q/ ]#
程序1
) w5 g( M( K; d% y6 y* O7 E( c: U( V- _4 G/ h
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ & G7 T  g) h0 _% H3 \- v6 ?) R; |

8 o: S  q2 {6 \, g0 }% b  |! s8 h<?php
& j+ @5 Q- M2 @( P/ F
, I; Z! H( t2 |echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
) K6 r: g% `0 P' q
: [+ `3 Y% `) b# Z?> $ M. T3 l# `# w  `- c4 _

5 [. j  L- B% R; j" i9 m---------------------------------------------------- . ^1 m9 j: F3 u# N3 y
5 I4 F# r9 E( ]/ z7 v4 K
6 I/ [; R) t7 m+ q6 ?* L2 v
#
程序2:
# P3 h7 I2 I* q9 e9 K% R! t0 u
& h4 C! d" h9 R" m9 `/* 功能:显示一个漂亮的表格

& y- t; z3 q$ T
% {& b" C6 E$ l1 J& p2 d& b<HTML> 3 ^9 |+ j2 ^. H/ e! e- ]6 H
<HEAD> " x6 S1 L5 D' f2 r
<TITLE>一个漂亮的表格
</TITLE> ! ]+ y6 Q# H  Q  A) T
</HEAD> ) _* m$ V' R6 _0 O* z
<BODY> 6 V+ a7 M4 \" r* c5 v' k
<? , N4 F2 D2 z( E: ~! O
function useColor() 4 h2 t; y, `: B! O9 b) q/ x
{ ) D% @& ?! x5 y7 t
/* / S+ L' B/ j8 ^5 y: L( ^' p+ C
** 请牢记我们最后使用过的颜色标记

- K$ I1 u& @/ R3 Q2 O; ~*/ - I3 C+ d/ C4 T( R, b2 T' E, j1 N
static $ColorValue;
3 H; _( o6 g; `/* 选择下一个颜色
*/
- I# \: l8 z: y5 `" Bif($ColorValue == "#00FF00") / |9 P, m; }, z( [2 o! _
{ 8 v- g2 c( l$ q2 s+ a% v
$ColorValue = "#CCFFCC"; : }* c" y# f- L. {
}
1 Q. l% C  h6 S+ z' D# |- Celse
4 L; r9 j; B; x" R0 {8 n1 P- V{
3 h6 K0 ?* P) H, t3 B! v* u$ColorValue = "#00FF00";
* M7 J/ _6 F, c; N} + Z6 Y4 Z+ K! x8 Z* v

1 i/ u+ C2 ^! dreturn($ColorValue);
2 c+ w( \' X* @}
( d5 S5 M2 K9 L$ P* i+ B5 u/ b7 d1 V/ F% v- i
print "<TABLE WIDTH="100%"> "; 5 @( l0 H, t: Y, |+ j2 ]3 S
for($count=0; $count > 6; $count++)
: r" ?3 J$ c+ M  _{ 8 R9 i4 E9 s! |' Q$ V5 h0 e
/*
& w4 I; [# Z. Q% V  N+ P** 取得当前行的颜色

: T+ g- e& |9 D9 `*/ 0 d' v7 Y; ?5 n' l9 I
$RowColor = useColor();
, W: k% i, h/ }# ^% D) g" @/ H/* ( V1 X: H6 G7 m9 n+ k3 _$ I$ R6 p4 \
** 把背景颜色用HTML语言
3 e  q3 M" C9 n" ^5 R4 w8 k* T
** 输出到表格单元

7 j: N# }  }1 [*/ ( J: e8 v1 h$ d+ U. W
print "<TR><TD BGCOLOR='$RowColor'>"; 8 D5 F' y6 {& I! F3 U# ^- f
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
: f( O( _9 q; A- h! q0 _" \, r}
3 b6 F- V, u" k8 S, ^% Y! vprint "</TABLE> "; 1 O+ \7 L% Y3 B; }7 `& y$ [
?>
/ U. [2 H. D* G6 Y</body> 7 [- p, G$ \, y8 ?# X7 s: }
</html> 9 V0 u! `$ K# l! W+ [5 z- v9 t

6 B8 L7 a( ^; N5 n# R, Z* B----------------------------------------------------
# H: G# A$ _6 B#
例子3
4 d1 L4 n8 Y$ P; q/ A0 }5 C5 b# J4 `! |; ~0 Y
<?
0 J$ ?' t$ ]8 @9 X- Gif($send)   [5 A$ g2 c* t! s. `7 q5 ?' N
{ / v$ C+ P+ a. T( e! a) l
echo "发送结果
:$send";
0 F/ }5 b  T  b6 ^6 |3 Nexit;
  b9 p) D3 [7 w} ! U2 s8 C& l& Q: g0 w  b7 _& q
8 a$ v' R8 I2 m, k8 a9 q
?>
% D4 p7 x7 @+ @4 g- @
7 E9 K5 C1 R& u1 ~1 I<html> 7 ?5 X& n: A, n
<title></title>
" Y$ e1 [8 U1 ]2 e+ s. d% W) [$ ]<body>
1 a: _7 z( o" T/ \) F* w<form action=<?echo $PHP_SELF?> method=post>
% M* F% }* ^" |<input type=text name=send value="输入值
"> + `; @  y  {6 W, Y8 c. B- F  n
<input type=submit>
3 k  `" m* t& p<input type=reset>
& V- y9 {( C% r7 T, z6 K& i' S</form> 9 _/ e* m- T# O* u
</body> 0 g1 I: B& l& C, @
</html>
" Z: l* k; |& D; X- f2 K' R  B2 q2 w" v% P9 B2 y
---------------------------------------------------- . S1 \' I; M) g/ t2 @
#例子4 投票程序
% I$ b, L, X# R. A6 E
在这里:http://89w.org/thread-715-1-1.html

4 z3 v  j/ N# J$ L6 @# B
1 P4 v- A. H( W# N  N* @1 q#例子5: 动态创建并保存图形

. B) K/ a- _9 L7 N% b2 Q9 K5 m& l
<?//必须有GD库支持
- @" ]2 ~$ K) w3 J- `
Header("Content-type:image/jpeg");
8 U0 S$ U1 ^, s2 s8 m% e$im=imagecreate(400,30);
& J9 ?: P- Y! E) W$black=ImageColorAllocate($im,0,0,0); 7 ]* e6 Y* R4 u: P% {% z; l" p* m/ p
$white=ImageColorAllocate($im,255,255,255); ; Q4 z5 `  G% j) N: T
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); + M: s3 w% b4 N! H- J% R% ?  c
ImageJpeg($im,"hello.jpeg");
2 {( ^: W+ c! oImageDestroy($im); / t* e5 [5 }/ t
?>





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