  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14249
- 金币
- 2415
- 威望
- 1647
- 贡献
- 1363
|
+ b+ y7 o# T" ~6 {) A/ qphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 $ w3 v7 V: s8 k. _+ X: ]
( d/ k5 g. A: M----------------------------------------------------
( ?. b! i% v' K下面进入正题
X1 N. _' G0 S, r准备了5个程序: ( \% a) h! V4 J4 A$ u. |4 \
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
" |& N7 i( ~3 d0 E9 o( L2.显示一个漂亮的表格 ' S" c3 o6 n+ Z) E; T; k% A; N6 V
3.一个表单例子,提交并显示提交结果 - R( v* T T( Z# N+ ^8 H
4.数据库操纵例子(投票程序)
* P2 o+ _- p0 u5 Z# X% b5.动态创建图形并保存例子
9 g3 T, y) N" X7 p
) S! g, z& s4 A----------------------------------------------------
! w i+ @& ]4 T2 _& E& s
6 k' L, E; ]0 Z2 J7 S# ~2 j#程序1: ( h& h) \9 V: ]) K t9 m) |
! Y7 \* Y) H# ~6 Y" K# e9 s
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/
+ |9 M! N( `; q. i/ }& n5 p1 x" b
" H' p3 }9 G+ j( S; N<?php
# J+ s% l/ ^* _( l# L. x" \8 [( ^% U9 d# m5 z( p, R
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/
; C& ?4 v; q) B# O0 W& u- C" M
?> 6 O/ a* K: E# R3 b$ I
* F5 n3 R; ?3 `; H+ `2 }5 v---------------------------------------------------- , L7 {2 M. h- U' H
4 V9 {. _ C( J! ?3 T; ^8 s. k7 e4 a1 d m- u8 ]; L2 u0 J
#程序2: ( a4 \# [2 r. [+ g" _; z! [) z# s
7 ]- r. V6 x C/* 功能:显示一个漂亮的表格 7 f, p- A; L/ E% \5 ~+ O+ |* N
* C6 s% W; h' ]: ~, x0 O0 I
<HTML> 1 m! X" v. b! n4 B1 e, o
<HEAD> . @) n2 o0 s9 b9 g( H9 L
<TITLE>一个漂亮的表格</TITLE>
( a$ F7 @, ~' h) s) a</HEAD> * I5 q) { ^" d l3 j4 Y
<BODY> # O& y! }% g' G. T9 L$ a2 W
<?
, r1 D+ W. ^3 I% c' Ofunction useColor()
- l$ R5 B( {! f' N1 p{
- l0 W" q! R B/* 3 ^& G3 b: J- t) \) R9 Z& Z1 c
** 请牢记我们最后使用过的颜色标记
5 `* {' c2 e# i$ I) s8 p* Y*/
& |8 O4 c( z1 f( ~' S* q& A$ g& d. ostatic $ColorValue;
/ N K/ \9 M% c% F3 |/* 选择下一个颜色 */
$ A' u3 w( Z$ z( q) s$ Q4 D4 yif($ColorValue == "#00FF00")
4 y3 I% R% h4 b# q$ g- j{ 3 d* [- L' O+ \
$ColorValue = "#CCFFCC";
: b. r2 x& N; h1 i} ! _7 |# k2 j' ~ t" l6 x) z
else
4 p. F! i* _/ C9 |) T8 [/ r{
2 G" N" @0 X% T7 W8 K$ColorValue = "#00FF00"; + w% z+ J( \" m Y" `
} & Z# O. g* o0 E s
8 I2 B2 h* r' Q
return($ColorValue); 7 a5 _0 p! `) c# A
} 9 H3 @! L- c( V$ C( B/ j: s
# @5 a# b4 N7 `/ y" a% h! T
print "<TABLE WIDTH="100%"> ";
1 s; K/ T$ h( g4 a4 D' \for($count=0; $count > 6; $count++)
1 x" I H- C! W3 B. y2 G, L{ - b' n+ L3 ^; U1 D7 ~4 ^* P
/*
) e! z0 ~& D/ b" q** 取得当前行的颜色 1 i* S# J/ M+ s3 H' Y
*/
8 ^3 E4 V# Z" s7 w$RowColor = useColor(); ' S) s# k' G2 c+ @7 [, I
/*
) v5 r9 z2 V$ d: l. F, T** 把背景颜色用HTML语言
0 n M( S: g, V& R** 输出到表格单元 8 {* \: q+ b2 T5 }8 i
*/
t# L1 T Z: q4 F) w: c+ Fprint "<TR><TD BGCOLOR='$RowColor'>";
* m7 h( T/ I iprint "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> ";
4 V2 o0 b7 p9 `! v}
$ O# e0 M3 |8 P; {$ s: Eprint "</TABLE> ";
0 I, y1 b" ^6 ^3 Q?> * v7 C5 f' q7 R# t
</body> 5 G$ e* w+ v+ t! e) l
</html> ; `2 O4 j" y' J1 S- `3 h- n$ [
3 D Z$ E9 `& p& n
----------------------------------------------------
2 c8 A/ N7 ^% r4 l. Z4 F4 m#例子3
! D9 y" x6 U4 {+ V+ F* X; E- d3 x. |2 j: F7 \0 @
<?
4 ^+ P c4 K" T# w: Eif($send)
& n- k' Q* f! `6 {{
, V1 a9 ~! O; q7 Q1 `$ _echo "发送结果:$send"; 5 }' }7 p9 d! R% @' M/ R0 n3 c: y9 ^; A2 U
exit; ! L. B9 _) X! ]4 S& z$ q; n6 \2 I
} b6 w& L0 U# e" ^ ?. ^! ]
7 V) G( N, N$ U
?>
: D( X5 K- l% R- r6 }
8 S4 @ K- @/ m% h<html>
& |, ~2 W" J/ C; z/ \# f<title></title> ; q9 z* B7 g- Y6 x- @0 |
<body>
: s q9 U1 }6 ~/ S<form action=<?echo $PHP_SELF?> method=post> 7 I8 L6 J% v# m3 v) _: X' h' B
<input type=text name=send value="输入值">
" F/ L! f5 q/ M1 Z6 a5 B& v1 }5 r! t<input type=submit> : P+ N5 s$ d* V5 [8 C
<input type=reset> 7 [/ A+ ^3 x4 ?/ l" H7 l
</form>
5 Z5 D( b0 X, O, I/ r$ \</body> 7 h K! ?3 |4 u4 u
</html> 0 C3 x0 h# A8 o; F% ]* W4 n
5 m: B f8 L# Z---------------------------------------------------- ! V& h7 {, h6 x
#例子4 :投票程序
/ J1 k! J1 L2 R在这里:http://89w.org/thread-715-1-1.html ! `; K2 I( C! O9 n
/ }! ?+ p- z1 x! P# v S
#例子5: 动态创建并保存图形 9 l; V6 P0 O8 E7 t4 v4 S
$ A4 \ g( i4 R, U Q
<?//必须有GD库支持
5 Q' [0 g: W LHeader("Content-type:image/jpeg");
6 t1 N: r$ ?8 m$im=imagecreate(400,30);
2 h# x) R/ K1 [) Y' K$black=ImageColorAllocate($im,0,0,0); : p0 J" v( W8 O: x
$white=ImageColorAllocate($im,255,255,255);
- p9 C8 G- K/ b/ {( n9 tImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
. z6 z' n; a& K7 Z) v! V2 p# jImageJpeg($im,"hello.jpeg");
/ ]6 z% `% T0 l( A- {, YImageDestroy($im); % Y3 v/ `. ]& s6 @
?> |
|