  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14247
- 金币
- 2414
- 威望
- 1647
- 贡献
- 1362
|
6 j( c1 ]+ Q6 L" j/ `+ pphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 / A# {8 J/ y) R2 k8 Q
i) C$ Z8 b7 x. a3 A6 j+ _' h
----------------------------------------------------
- A2 `9 E) `9 k" F4 c& _ u下面进入正题
( @: B6 Z! y! z/ H2 y$ R准备了5个程序:
. k+ `% J1 f5 B7 N6 j, o1.使用一个基本的函数,其结果是字符串形式,用echo显示出来 , [5 I. O7 p4 D/ J/ P+ p( A8 V' F& p
2.显示一个漂亮的表格 $ P4 u/ I$ Z- g* [- g2 ?! ~$ b
3.一个表单例子,提交并显示提交结果
8 @" U& r; B1 u/ O& r4.数据库操纵例子(投票程序) 0 \! K2 Y, f) D% N# Y1 R5 R
5.动态创建图形并保存例子 O% A, K$ ^4 f! \2 [* N+ F
" n1 T. K* _: T/ q' B4 o$ m/ x
---------------------------------------------------- " c8 E. y+ C5 w
" \: U1 }; Z' s% {
#程序1: ' k. m' x, @" g) x: f1 a' S9 S
- U- ?( s2 X9 W k3 v' f d
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/
1 w% f, r* b. z( k" i9 s! N) ~7 `8 ?1 P; O3 I' r, J2 v) K/ U
<?php
8 T7 a% }. [( @/ X: r
/ N8 w0 E! T/ decho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/
$ v2 p& u1 T N& \9 W; }4 Z* b5 C! w/ X' Z$ j" K8 Z+ R, z
?>
/ d `; ?6 Y' q3 s6 e9 g; V2 y: S" P
, q* h7 q; |3 g5 H# g1 |----------------------------------------------------
3 z8 j$ C5 O+ {1 z" |0 ^. @- A) w( \3 i& m
. |* u. c3 ^2 i/ `8 V#程序2:
0 N9 t s# e3 h- d( C% U0 h! U& `! y! I# {$ a! C6 g; o" b4 Y
/* 功能:显示一个漂亮的表格 ' U! v* ^3 m3 {& n" E
[/ A1 J8 D2 ^/ ]' a<HTML>
. r# v( G% [, `. u( n5 F s2 i; w8 c/ d<HEAD>
) {0 B1 r/ T' M' |8 ]<TITLE>一个漂亮的表格</TITLE>
, |5 t- }/ U, h- B</HEAD> . g7 [* U I- \; g" a1 J: _
<BODY>
, f, p! [5 e; |" K; o- v& f<?
: i$ c( n: A6 @; v5 z. g+ m2 d( mfunction useColor() 6 j# G1 v8 l5 n- G: l, F
{
; F) R) m0 K7 V0 @/* : r- Y6 F9 `0 r X6 H! H
** 请牢记我们最后使用过的颜色标记
* a F0 |1 O- g( c! ]1 ?; `1 }*/
) v' B @, Y" S$ Pstatic $ColorValue; ) [/ l" t, q5 d- a& P
/* 选择下一个颜色 */ + t4 }& {! A% {+ M7 O% |) J5 [
if($ColorValue == "#00FF00")
6 q- a4 V3 o0 G+ x{
( N& w' S, k9 u" E$ColorValue = "#CCFFCC";
( v0 K" B+ t8 h$ o) a9 F0 N5 K}
1 h% Y! q& W/ P8 Q2 eelse
$ Y7 }" b i7 \{ & x9 U2 Q$ A* L; L# t! Y1 p; ^
$ColorValue = "#00FF00";
: Y: f R- s3 ^$ Z- ^}
. c( h- [( C4 q' t( e
, V3 x2 p9 I3 l5 X( ~" \( t _return($ColorValue);
" e% q* h% E" _}
7 @' S* V. B% L( w* p3 B7 S/ ^& F, J# N8 m; A
print "<TABLE WIDTH="100%"> "; ! U, x ?+ |- n+ i' p# l% p( K/ }) c" U7 G
for($count=0; $count > 6; $count++)
/ I7 z6 ^; k' K7 t+ }9 Y{ 1 P. P/ \" W1 R$ i6 n$ l
/*
2 w% u2 P6 q& B4 Z** 取得当前行的颜色
6 q3 f+ ^( K5 A2 D2 V*/ " w% L2 a B) f* ~
$RowColor = useColor();
! f3 d( V7 |# N7 l/*
* j2 Z8 O1 f u5 X/ L8 m2 k** 把背景颜色用HTML语言
+ B/ {7 [9 q8 Q7 N3 `8 W" ^# N5 A** 输出到表格单元
4 i+ l4 D. h" c7 ^8 f& p3 w; ^*/ 3 ?3 I3 a* _+ a
print "<TR><TD BGCOLOR='$RowColor'>";
+ p: p8 ^4 W$ W7 W' o9 b! fprint "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> ";
. H; }3 v6 k c/ o- h6 ^}
0 B, S- O, l" X. q7 N, @) Eprint "</TABLE> "; & r! ~0 Z0 ?- t8 n/ \
?>
1 z# Z, w! \$ U! h7 w' @" S) T* S</body>
9 {: D0 }$ {6 M7 i$ l) F- B& {</html> # Q0 H5 i3 H" u
: L" ^$ d) i% x4 \% B* z5 |
---------------------------------------------------- 5 l: `5 b% L& A& Y/ e7 l9 W4 D4 S2 m: @
#例子3
- F7 R% B' d+ }# B, H( _' u) P/ p) {( X# X1 n; q
<? ; s, T: l% m4 r7 k
if($send) L+ t. | ], J
{
/ V# u, h* t$ L% w0 l, wecho "发送结果:$send"; 1 ~" o0 j+ C. `: Z
exit;
! Q$ r+ w0 ?9 b} ! P8 t& d! L: s( l
/ U& C5 N/ I3 O?> 2 F6 ?: }, q$ V ?! Z
# {6 ]0 c2 w ~9 D<html> % ]$ d( c* u: g- ~5 }. V) _& n* @
<title></title>
% y2 P% ~4 Q. g5 L<body> ; k5 I, V. l+ b, d, f3 }
<form action=<?echo $PHP_SELF?> method=post> 6 ?* V/ C$ `5 Z# c. R
<input type=text name=send value="输入值">
7 q$ n' l6 I2 v/ K4 A% h<input type=submit> 3 m* m" @# r( a U
<input type=reset>
X1 \0 ]4 g3 o</form> ) x( u4 Q3 B# |1 `+ @! L
</body>
2 y3 \1 G! g% v# _</html>
% q G6 C* U& c
, `6 G8 d4 r" e1 Z7 d7 G. r---------------------------------------------------- ; Z+ n& {+ E4 P' f7 A M6 B
#例子4 :投票程序
7 j5 C# a( v: `$ s. I在这里:http://89w.org/thread-715-1-1.html
$ G/ F j A4 ?( l6 e" w0 O6 L$ p ^* x( F9 F9 ^7 S: b
#例子5: 动态创建并保存图形
5 {# M$ \7 R# ~3 Y$ P& e! t
5 n/ e2 D6 t; G' M" t- \& M( x. M, q<?//必须有GD库支持
5 e" A5 G4 i7 P' ~& SHeader("Content-type:image/jpeg"); , p. J& P" L. g0 U0 @
$im=imagecreate(400,30); - w8 @: G4 n1 r
$black=ImageColorAllocate($im,0,0,0); - Q1 }' k# p+ L
$white=ImageColorAllocate($im,255,255,255);
) o1 t/ G; p* Q9 n( VImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); " v8 S: K& x* _" e
ImageJpeg($im,"hello.jpeg");
9 Q! l1 H9 r1 C, R* H. N2 n/ x8 G( C/ IImageDestroy($im);
, D2 i% f) ~% l?> |
|