  
- UID
- 1
- 帖子
- 738
- 精华
- 28
- 积分
- 14159
- 金币
- 2370
- 威望
- 1647
- 贡献
- 1318
|
: Y0 S5 q! J& @' M$ L/ xphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 2 X( c2 T) p+ J
/ R+ ]4 ~$ z! p9 q! b% m
----------------------------------------------------
+ P7 {( p6 {" ]) O, F% ]' W下面进入正题
4 y% m% n7 T0 x7 ?8 V3 l准备了5个程序: $ ~, D* i, u& A. b# S; G
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
+ K- V" n! g+ b9 N0 w4 @2 U2.显示一个漂亮的表格 2 _8 |4 {2 d: l6 c U
3.一个表单例子,提交并显示提交结果 * Q) d8 Q* r( \, P' P
4.数据库操纵例子(投票程序) : r4 j5 a- @5 C) I
5.动态创建图形并保存例子
; W1 g) w2 J' U* D+ u; S
! l8 ]+ x) ^2 j$ u* I----------------------------------------------------
N/ @9 _9 v' _5 ?% |, R/ S* A* P
& t) s; [, |- o* S7 P, P) V% x#程序1:
1 d- \0 W0 ]+ p2 H; D; y* r4 r
8 _2 D" W5 u0 O u# n# T# p/* 功能:显示PHP极其APACHE的配置环境和各种参数变量*/
0 @) Z; @& M1 |! M4 r- L7 `5 P9 z; U1 P( D0 d. g' t+ k% m
<?php
3 X1 K. @, N' Q$ t& J0 v' U- @2 p- o3 A0 T7 X" \2 g6 j
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数*/ 3 w$ a9 S2 y' a% C& A
; R' s p$ ~, Y?> % ~9 R3 x( g5 |# j; Q* c
, M' T% v& X- E---------------------------------------------------- 4 a4 h4 r4 Q* b. C
4 n6 j8 L+ c* n8 w
1 C! X+ x3 r( T0 J. P7 c#程序2:
0 |; A: ]* Q* a7 Z$ q
+ \/ }! L6 M% w D! ?3 A3 d/* 功能:显示一个漂亮的表格 ( n0 C( `, k. {% o, J, E
' x3 j9 z1 P* ^+ P' }' i
<HTML>
( h8 E/ M$ q. Y+ D0 e<HEAD> % _# p/ B& ~ Q! ?: a& y
<TITLE>一个漂亮的表格</TITLE> ! B7 \+ Z$ |$ @8 `
</HEAD>
; |. N- M; C% X<BODY>
6 n) n2 t) J% O: Q6 |5 ]<? & o9 L0 ^ W; A7 b$ A
function useColor()
5 ]& |" _2 l' o9 K3 o4 V% Y' A{ ! Y) h0 f# a$ ?0 g# f, R0 P7 @
/* - M% Y5 |: l& Z( b
** 请牢记我们最后使用过的颜色标记
0 `2 y- b2 S3 B' |& R! w*/ 7 r) I, ], B- ^- e* m; O( h
static $ColorValue; $ h6 ~' E/ A( H, I1 \
/* 选择下一个颜色 */ ( j( ~, G- |- g$ A/ A# \- w3 g3 d1 [
if($ColorValue == "#00FF00")
1 U7 O7 T$ O( e+ g* p{ ; D) ]& b. @. Z: X
$ColorValue = "#CCFFCC"; / a* O. r& k" l: b
}
9 z5 s' I! w7 o D1 J u( Selse - }9 w9 H+ A" d1 W; P6 w
{
# e4 l9 P0 A: m$ColorValue = "#00FF00";
; r$ k1 ?' A8 S$ t} 4 N: ` }( ^- T& I
2 @ e& J) o/ U1 I) G; oreturn($ColorValue); + U* s( p; x! B
}
" k1 y+ f( o) @8 @6 R' ?; e
6 k" j- X2 ^8 G$ k3 a( pprint "<TABLE WIDTH="100%"> "; 5 P! b, Q/ \8 Y# N4 n' y" Y/ d
for($count=0; $count > 6; $count++) 9 h" N9 _/ \( x n- E. H
{ 5 n0 U( d+ y' k# q8 O! _! `! ?1 X9 q
/* 9 Q) V$ K; |: u$ Q
** 取得当前行的颜色 * ]* o/ o! u: k, ?6 Y6 l- Z: ^$ Q' W
*/
% H, T/ Q& H3 w7 T- }2 q2 Y) k, N$RowColor = useColor(); 3 @8 ^+ _3 B4 {2 P. M# T
/*
% P2 H! x' `5 L! o** 把背景颜色用HTML语言 & M7 t1 h- v& Y" k% n& n8 N! O; s# N
** 输出到表格单元
5 K& Z# l/ L" C*/
6 ?. Y8 g( p/ nprint "<TR><TD BGCOLOR='$RowColor'>"; # s. g6 Z5 g" T' E5 |. b& W
print "<FONT SIZE=2><CENTER>行数 $count</CENTER></FONT></TD></TR> "; % V4 G2 T$ t9 `! d, @
}
9 f/ ~: [* {1 m$ y4 T5 N/ n9 ^print "</TABLE> ";
. D# q* U! `7 O* p+ h?> 8 }" A) W8 o- f% ^
</body>
& Q, J, F- D# E R7 d</html> * Y7 ^' r1 H8 _) a7 U4 U- c; M) S
$ r" I8 ?7 T, r0 N% ?# Z. ?. j---------------------------------------------------- 2 x) T- G9 p6 z# ]; p
#例子3 3 ~) H1 a* Y, P7 M" o! \3 F( |8 c
6 g0 A% \# M4 l5 M' _% e<? M2 w& x5 Q0 } O- U; ? D8 h9 u g; g
if($send)
3 T' u( m+ J* m' d+ Q& N# P{ ) Y7 U: z+ F0 b' k; V2 t
echo "发送结果:$send";
* ~! P1 Z) s5 C- q: xexit;
$ }4 L& {4 s3 B} 4 V V: P" |* f7 \6 `8 d% _8 z# E
, p# g5 ]6 n, T/ E8 Y
?>
7 a) j+ ^5 X2 [' b
2 W6 i* O2 F( o# v+ ^) i<html> - a3 V, d) F5 u/ q) \ S0 I
<title></title>
; H0 f- d/ M5 j- U0 ]1 L3 u<body> / c$ M, `& ?* |% M8 F6 c
<form action=<?echo $PHP_SELF?> method=post> 4 U. r( r) J# i3 `% Y
<input type=text name=send value="输入值"> 5 V: Y- {9 w; K* k. r
<input type=submit>
% Z. U/ }* b9 B# N<input type=reset>
: ?9 I) E$ h8 m6 @! A7 p! f9 w, ^</form> + e, ?+ e O' z6 c3 v7 H
</body> $ y. Y! ]# u; g
</html> + ]1 O$ h2 i: A F
) v0 K! R0 o3 c' k# S8 w7 V I
----------------------------------------------------
, l( H0 k8 J+ S2 H8 }4 R% d#例子4 :投票程序/ F* f# z7 U9 f7 [! r4 {% l
在这里:http://89w.org/thread-715-1-1.html " M5 }0 J( K. v8 y( E
: S8 a g' v! A% W6 D#例子5: 动态创建并保存图形 ( w9 k1 C! f5 w* m4 Q4 I- d" G
1 \/ _4 L. A. V9 ~. q' h<?//必须有GD库支持
' @: q& Q3 z/ Y% C, AHeader("Content-type:image/jpeg");
/ f8 Z3 w- H2 {" @. w$im=imagecreate(400,30);
( |8 }/ z/ j# U+ @$black=ImageColorAllocate($im,0,0,0);
" |. D, g+ W, [+ e! W; _9 I, c$white=ImageColorAllocate($im,255,255,255);
( [& z. `7 s F. @1 d9 HImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 3 Q7 [7 k3 L6 L/ X! m' A0 u
ImageJpeg($im,"hello.jpeg");
, r) Y1 R; U) j, }5 H) _0 pImageDestroy($im);
3 g. _8 O$ v- ]' a; O?> |
|