Board logo

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

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


" G/ S5 i, \. k) C% [php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
# p( q' Q" U' b- H& w
1 L) N' X. |" A$ o----------------------------------------------------
5 G: |8 ?: R( F. O/ T8 o下面进入正题

+ T1 o' w# `; b准备了5个程序
: : Q/ K3 E1 X% Z$ A
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

. Z6 {& n/ u6 }) {2.显示一个漂亮的表格

- ~1 Y& t: G8 B1 M) r( `0 x3.一个表单例子,提交并显示提交结果

5 ^2 @, V- a3 O, g6 H' k( `8 I4.数据库操纵例子(投票程序
) . C2 l6 f% g  R7 ]* ^" F6 e
5.动态创建图形并保存例子

: A3 ]. G- g2 E" [9 z+ g6 b$ c2 c6 D1 V5 w2 V- w; w5 X3 y
----------------------------------------------------
7 R" f/ M4 i1 y/ Z$ I' b  P; X- O" `; a# Z# P* `8 \+ e- W  ?
#
程序1
( ^* i8 G! Z8 L( r# x+ J+ X8 t/ r
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ , U* l  F8 S& Z* y* x/ }8 |
9 \/ q2 V! d8 F0 Q) L
<?php 1 C: T. ], F1 X
: U. D$ N7 a- c$ @
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
( l! e" l& i: f# N! O9 f3 c: Y* i" M" ~' S0 S, p. F
?>
. z  F) K2 |( E6 e5 k( K8 a8 ^, Z; A) r1 @
----------------------------------------------------
" [! K( P) V& |; F. `
1 H/ z( Q: N. r2 E
2 W1 n6 x' d! m4 X2 ?#
程序2:
& _% L: r$ D3 `2 C( C
* M( B% f3 Y8 [6 f3 _/* 功能:显示一个漂亮的表格

4 D/ n1 {; ]# k% o; Q
0 k, m! N- e7 R<HTML> * I$ G: v8 s- g- c: ?/ b) k2 r7 i5 R
<HEAD> $ H2 f  ]( c8 Q% I+ [7 z
<TITLE>一个漂亮的表格
</TITLE> $ S  ]% n9 O' z, I' z2 v! j3 y
</HEAD> 2 w- a1 y4 S$ ~8 y8 r" h
<BODY>
( Q8 b; S+ c- ], L; s: E3 z<?
. j% i; L! o: i3 y# Y3 ffunction useColor() - p: c) @/ o- N
{
6 O+ f4 D( B/ U) F% }) {/* 3 Y: C" ~/ {- b; k
** 请牢记我们最后使用过的颜色标记

: m( W6 n0 u  d! ~( }# K*/ ( H5 l  u* u( j5 G9 G" B2 }
static $ColorValue;
1 v' |8 }8 ^: I( z$ n6 X/* 选择下一个颜色
*/
  B& Q3 E# z3 oif($ColorValue == "#00FF00") ! o& c9 x" x6 F& w" s8 v- [
{ . C8 ?/ f6 R' o& E( W# S% d
$ColorValue = "#CCFFCC";
9 c: r/ m9 Q* e7 p% x5 N. _}
- o& B7 v8 P# w! g( w1 {else
; k9 G1 s) e- \/ ?' ~{
; e8 W" {7 B( @# h# q; T$ E$ColorValue = "#00FF00"; 4 G0 Q' Q+ T6 A9 I( R& l: R; s7 l' }
}
' r1 I2 a8 u+ Z9 h- d3 I0 e/ K
& X0 {. W; }8 jreturn($ColorValue);
; a5 O) f# ^5 o) a}
. p+ x& b; q9 U& a( Y* A; [4 V  d: c7 t$ f
print "<TABLE WIDTH="100%"> "; ' x& M0 i9 `9 t8 C2 y
for($count=0; $count > 6; $count++)
4 ?6 i9 S! I: {2 A' b3 t9 m{ 8 _! @, {. T$ }) d$ z7 `
/*
. [2 W; e5 P  H2 l** 取得当前行的颜色
# D$ u1 Q, D( K
*/ ; @: a! K! g& L- j3 Z$ O
$RowColor = useColor();
' }- W8 Z6 h$ T+ h' ^/* - W; J% [7 j2 E+ A8 z+ e% p9 s
** 把背景颜色用HTML语言

% o0 y/ @1 L3 ]- u* o7 d3 H! b** 输出到表格单元
; b0 f& l$ w+ ~" ^+ v  i6 L
*/   O) x, h0 n6 C  s9 @" {, e
print "<TR><TD BGCOLOR='$RowColor'>"; 5 r1 ?8 d; G2 _% L5 s, _5 o
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
2 A" {/ Y( Z; k3 }# w4 S5 T0 G( M}
2 e" a' w; s1 \( D; Tprint "</TABLE> ";
, q7 y7 Z& R2 G9 E$ N9 Q+ w6 m?>
5 F# `( m/ c: @) D! p# w</body> ; X9 b) R* ^4 j" c" t) n: u
</html> ' h% G$ ~0 M0 \& |

- K& L7 w0 ^& A# W---------------------------------------------------- 0 b! ^' w* ?7 w! T9 o: k% m; g
#
例子3
/ e8 x, w# f: I8 Q$ }$ i6 N. U5 q
<?
: {/ H6 Q" x8 `if($send)
/ d# ^& a: L! b, N{ # s( W; [0 |7 |% x7 {, J9 G
echo "发送结果
:$send"; ) m5 Z$ C9 W; y
exit; 5 V% _( K; w! v% P# a( D3 f8 X% U
}
6 v0 K) o+ p) j2 |8 ~& |
( B% C. m  w" \7 O: K?>
3 V! Z4 _; e* y0 |/ X9 x" E4 i  Y  T+ s* r
<html>
3 z7 @8 \% m: `( i<title></title>
5 v& c: Y. K: x" T' a6 O<body> 0 k& c; ^7 E& f& d
<form action=<?echo $PHP_SELF?> method=post> 2 v, M& w; R4 l6 x7 ~" x
<input type=text name=send value="输入值
"> & n, j0 Q' ?) R. F- g, x- p* N
<input type=submit> 0 s6 n0 ^' b0 s3 v
<input type=reset>
( E4 n' o( y* a</form>
% l$ a) x5 Z1 K+ S3 G2 T6 B4 h# ~$ u</body>
- e8 N& ~0 R9 _/ W$ Q</html>
9 W7 ?2 z# f8 d2 X( j! S- ?; w/ o8 M8 G$ W
----------------------------------------------------
% e  H- {% }# [3 ^. c6 B#例子4 投票程序

: B2 f5 {% W/ j' \在这里:http://89w.org/thread-715-1-1.html

7 a+ J5 E0 k0 K, C* `
5 z6 o3 p; T8 C) `2 q#例子5: 动态创建并保存图形

! o" V. Y1 [, |7 }/ L
8 M3 U# b: L, M/ R<?//必须有GD库支持

9 b, I; v3 Q3 h; V  R1 Z' P' [Header("Content-type:image/jpeg");
: V2 h) [2 R2 f, ]7 R* l/ {$im=imagecreate(400,30);
/ i+ _1 @1 V5 @6 \0 x; {$black=ImageColorAllocate($im,0,0,0);
  c4 L8 j5 l$ j9 D! u5 u* x$white=ImageColorAllocate($im,255,255,255);
' s. t9 e/ R8 h1 X2 U, ]! vImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 1 [9 p5 @' T) O) n4 ], ]% Q* _, g9 C
ImageJpeg($im,"hello.jpeg"); . G1 G2 E) b. ^9 S. Y: V% h3 K2 o
ImageDestroy($im);
, M& ^; _% I" w3 l# ??>





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