  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14191
- 金币
- 2386
- 威望
- 1647
- 贡献
- 1334
|
- t3 c) e$ m2 T: d
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
0 o( Q( {9 {/ i# O1 j4 `/ k' I6 D5 Y
----------------------------------------------------
9 J0 ~: Y( Z& s+ O/ T% Q1 e) m下面进入正题( q9 [& w+ C9 O3 ~( s& q9 |( @
准备了5个程序: 7 C: w1 F7 J" X0 L
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
$ J9 t9 `4 ~ S# V& \2.显示一个漂亮的表格 : D+ X3 y- v+ i$ Y
3.一个表单例子,提交并显示提交结果
0 Z7 g/ _3 i" b% U( X4.数据库操纵例子(投票程序) 7 l$ k. X. T3 e* t% D0 @6 H
5.动态创建图形并保存例子 # Z4 J7 O4 B$ I% J) S M( u
6 {" ^" Y3 a% R. g
----------------------------------------------------
$ t; e6 o+ |. _% \( h; }2 F1 ~1 S* b1 l$ [; J n8 v
#程序1:
( b! K# {/ f, E# s4 x$ n. ?' X
% k1 S/ E4 i, L' h9 Q o4 T F/ t) j# ^/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/ 1 {# S4 \, p" b; L" G9 Y! u1 _
9 A( D- E( g9 M' x
<?php
" H2 b- M/ B+ M" M4 A3 ^
0 J2 ^, r6 j. M* \9 A6 p Wecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/ 8 x* Z0 c6 N, d- s$ h$ `
; d; C) M5 s) F+ ?+ i?> 8 C" H: k# L0 j" ?$ B- ?0 o
/ D q, U! u- j
----------------------------------------------------
% H* Y; `- o& |9 `1 S
& P3 A: K* p+ e2 K i: D! b- v# |- s# c8 \ o
#程序2: ( O, h1 ~; R3 @9 s1 |) w
$ F! u8 |; C% B
/* 功能:显示一个漂亮的表格 & ?1 }. K/ S, B- b& q
9 E& z$ ]! ~) z5 y& A. O9 [
<HTML>
( a' \5 M0 K2 u3 N) K1 y# B<HEAD> a" m. k! K6 X g
<TITLE>一个漂亮的表格</TITLE>
~% O, k5 Y2 C( D8 i+ a+ p</HEAD>
) Y. L x" d" E$ T5 c<BODY>
: i' D. q% X1 P$ i; C<? 0 c, s1 t! ~4 V, U3 h4 \, }8 r
function useColor() & e( H! @/ x. O" p; O" G
{
& O: R/ ~; X; A5 z/*
, R" `; F9 @* q0 R; K& I7 _8 c** 请牢记我们最后使用过的颜色标记
|: [9 D6 C+ R2 D. R*/ 0 |8 c! }+ h0 V8 A% W/ e; y+ A
static $ColorValue;
: p; H! d4 }' D7 W/* 选择下一个颜色 */ % k% g/ N2 \* s5 W! T& c5 H
if($ColorValue == "#00FF00")
' D5 o2 R/ {8 ]{
- P0 f8 }+ B ^: R$ColorValue = "#CCFFCC"; ' e- V& l/ E. A
}
! j. N/ N5 @% H' s' Aelse
* V3 a, p1 u( n{ : P: Z. h: }) w/ ^
$ColorValue = "#00FF00"; . p/ E: m2 h' w- ~1 Y6 H4 O! b
} / E* w/ S; j- u1 ~% `% h
/ | K @. D9 b9 I/ S
return($ColorValue); , S! e5 X$ i) P! F2 a* c8 z
}
. m6 `2 l: `2 l4 u4 _' a: c3 E$ J! C) p
print "<TABLE WIDTH="100%"> ";
6 m( j3 [% H$ R, t: n& tfor($count=0; $count > 6; $count++)
& Q3 t7 p8 ~4 E( q{
. |( L" c- `: K( G$ u8 H, }/*
' [0 E; M" N* c0 F* o3 D** 取得当前行的颜色
# S; h+ E; n' F& ~' H*/ * a& g8 E; |! L! N, T: M- R/ M
$RowColor = useColor();
6 q7 n9 M! @% W) n5 P2 E/* 6 b1 |; ]6 r3 X3 d6 \3 p- l, v% ~
** 把背景颜色用HTML语言 4 f: i- ~- E1 o
** 输出到表格单元 1 ~8 ?( l* b% P# e
*/
. u0 e& v7 U# x: o) o bprint "<TR><TD BGCOLOR='$RowColor'>"; ! [( U1 D9 t* k' l
print "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> ";
6 T$ e) [5 L5 m- [# s: y} ' ? |9 R; v" ~1 U: C
print "</TABLE> "; # e7 I0 k& {3 C }
?> 0 B; \6 v5 Q5 V) P1 R, Z3 d6 h
</body> 0 Y$ c4 m" t. ^# |9 s
</html> + g+ `/ M7 w$ G M
+ I2 q0 Z6 e$ M& W
---------------------------------------------------- * M8 l# y- r9 [" f/ t2 ?2 P V" y
#例子3 : q. x3 W- p) `4 T
2 {. c' _$ D- x6 N3 ?
<? + R5 v* f0 i- ^& ^- g/ A
if($send)
: D& n4 p$ {" k4 U9 \{ 6 @* A( q' C# ]1 V3 e) v1 Y
echo "发送结果:$send";
7 T2 K4 z1 a- Z! F% J K7 Dexit; : U' n# t, F* ?8 k' _
} % E1 d2 j0 _' P R0 ?
0 F6 X3 p Q! S# Z2 w5 ~
?> + H" @" |; ^4 a; l0 W
' \( a; c% n) Q, N4 C* f# a+ j<html>
% a0 ~5 c+ n8 x% c0 @; H) w<title></title> & o5 U3 |7 l/ {; ?- q
<body> 5 v, W, e4 H K) v( M9 `. k
<form action=<?echo $PHP_SELF?> method=post>
* m5 j% Y: ~6 Z" s% J1 h" a<input type=text name=send value="输入值">
& @$ T; y/ f/ u+ F5 W0 `<input type=submit> 6 h$ R2 H; D1 `6 T" g6 }" M3 A
<input type=reset>
) f* _' z4 |& n' u</form>
" }1 ]7 ~5 ~8 M& h. _7 i</body> : v; p' m9 }! a7 d9 r C$ V7 k9 @
</html>
- F3 b/ U5 e! S
! d: Z2 \ o- T2 p$ N6 j7 O----------------------------------------------------
4 D) A+ ]2 |6 H- j' b% e) `- u' F6 h#例子4 :投票程序) u) s* J2 _3 W" ^3 c3 h- Z
在这里:http://89w.org/thread-715-1-1.html $ C2 H3 t! c" D7 o
4 O: i3 L7 L7 r: G2 t
#例子5: 动态创建并保存图形 ! y) S9 z& c: L; {% X$ ]" j
4 q, B, J* s- Q% t* e6 w8 i( X. H( B<?//必须有GD库支持 ' t& o6 c4 i& c; |
Header("Content-type:image/jpeg");
" v5 E& Y4 f! O6 r$im=imagecreate(400,30);
0 q( w3 t% [# {+ @+ i5 i0 F* U/ s& D$black=ImageColorAllocate($im,0,0,0);
) {1 Q: L+ g- d# d/ g$white=ImageColorAllocate($im,255,255,255);
! ~ q- N; n. H* f( l0 ~ K" H, B. |ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 3 B# `6 F) \9 K. p
ImageJpeg($im,"hello.jpeg");
^* d4 [. F$ `) ~; mImageDestroy($im); ; x2 C7 c+ Q: C0 a
?> |
|