返回列表 发帖

给初学PHP的5个入手程序


* |) t& |( ~, X, r# d7 s( ], Sphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
8 k- z* h7 z/ I5 |: C$ ~" @- T2 f! s3 S3 D" O$ d
----------------------------------------------------
* B; r& w+ k; Q6 i. ~下面进入正题

1 \' _& o  \* s; [$ J4 w5 v准备了5个程序
: . B% G7 n! f+ l
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

8 y/ t5 j" S2 f9 Z0 c2.显示一个漂亮的表格
4 K! f2 I6 Q" I# y9 I
3.一个表单例子,提交并显示提交结果

7 Z: Q3 E7 `( d+ a) ~5 t4.数据库操纵例子(投票程序
) ) ~4 H& z. O6 R- g% r
5.动态创建图形并保存例子
/ D9 v. r, y0 c; w% B6 [
7 F* e+ U. e6 F, `( ?+ o
---------------------------------------------------- ' }$ [- g0 g8 X. f3 q& U2 G# W

7 b0 Z/ @2 X4 {; W#
程序1 9 t+ F; E. D. S, e) I. [0 ~, P
% o$ t+ p. w7 \/ ^3 a3 S8 `
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
2 ~9 `4 _  L# p0 I& m% A1 \/ X% H9 V5 a' w( O
<?php
9 D8 p0 f+ \3 i& g  ]
, d& |/ D  e6 i3 {- C( jecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
9 E  C0 N6 q4 Z/ c
7 c2 {; X% E2 m9 G4 O1 k$ K+ [) j?> 1 @6 |2 s* U+ x7 E2 ]

0 ]' ]3 O1 ~. P4 O3 f; i---------------------------------------------------- . O. p0 U8 z; B: [: ?' Y
+ K. h+ A5 D" t8 r" X$ K
6 U5 Q& @! g( A0 b) `; q
#
程序2:
% r, i) }0 g1 z# G; y7 K+ _7 D" |) K. o" a' [: s& z
/* 功能:显示一个漂亮的表格

( M- h- G: a$ w% D# V' H. b& g6 D6 g6 W2 Q" o* S
<HTML> . T3 R( k+ K: r. L; H; f+ h
<HEAD>
4 h, A' @# y; J- }9 G6 b3 t<TITLE>一个漂亮的表格
</TITLE> ) t7 ?; D% i- ~4 R
</HEAD>
2 r' H( |) |! M$ i1 H# a<BODY>
" u3 A4 P* u2 A<? : i/ L5 j2 s2 q& i1 Q% i7 A
function useColor()
" y( Q' x! A. u  ~6 H2 w; |{ 6 ^' q* s) T- W4 F$ l+ ~
/* % m; N4 i) ]5 Z) r2 C
** 请牢记我们最后使用过的颜色标记
9 H# v; \- g1 _0 |5 e2 a
*/
8 u0 t. z$ ^; \3 A. |- i8 pstatic $ColorValue;
& @5 [5 q8 `* e. Y; [/* 选择下一个颜色
*/
9 X; O  E# ?7 a- h, t8 ]if($ColorValue == "#00FF00") 6 V1 z3 J: F- i+ o
{
. n: L! l" N5 X4 T$ColorValue = "#CCFFCC"; ! {; ^* S( l7 G  P' u6 Z, i
}
' c& ?; m; n4 d5 k$ Eelse
7 w: j+ V' t' ~) A# \/ G" i1 F{
$ X! R% e5 d! K8 z) T$ColorValue = "#00FF00";
- @, ^& k$ h+ [0 B1 X2 I1 M1 f}
/ t8 h, F% M6 k. k8 h/ U8 k- s+ X. L' x- Z1 x3 F- o- P% F+ m
return($ColorValue);
, [/ L, y& ?) ^5 _# H; r}
. G+ }' k/ j8 Y: F2 S4 R8 e& \
8 d" y/ A" z* @  {/ V) |- nprint "<TABLE WIDTH="100%"> ";   ]$ V5 J% a" v' O4 q" X- ^
for($count=0; $count > 6; $count++) . c8 `. K! q% D3 r; r5 K
{
2 {3 F2 s$ o5 Q/* % ~/ b9 j) T+ b7 p
** 取得当前行的颜色
1 C& g& \- E& J, n8 N1 _
*/ 2 r4 @* L6 @3 v: B
$RowColor = useColor();
4 B, N) h+ Z& b, m+ m6 C8 x. [/ \/*
3 K/ ?" Q" I9 Q* Z$ w  s** 把背景颜色用HTML语言
$ V" \. r) s! _* W
** 输出到表格单元
) K* \4 n* w6 e
*/ 6 d8 o1 x- Q6 h# w+ V" @
print "<TR><TD BGCOLOR='$RowColor'>"; + C& Z2 [. X7 j, F$ \
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
; j( K3 M( C! Z. ^9 W4 O}
! Y# V3 Q5 [3 e) X" ~" Z5 Cprint "</TABLE> ";
- M6 R% ]1 O+ Q?> / Z4 }4 `/ ^: h. f! m
</body>
' R0 Z% L3 E* E& k( I* y</html> * h4 l3 K; t* Q: ]- `( ^* L8 Q% b
- ?7 \" I' ~5 \% O; E
---------------------------------------------------- 9 B5 X0 L( p" @" Q+ F5 m3 x, T
#
例子3 $ g  r8 J! V- V( s( w+ c

& u9 k0 U) e+ Y" B- c  T<? / t6 L7 S! ^, c& J' @* j9 D/ f
if($send)
! L5 [+ y7 C& r, F$ d{
1 T, ]  H3 M4 l) D1 [. G8 O* Kecho "发送结果
:$send"; - H, |$ Z" g+ Q/ L6 M
exit;
: K4 s+ J5 S( R3 ~0 f  v}
% i- `( ^0 n2 ]7 i4 L
; n4 o9 w& ~$ D" P" M6 ??> # y' y) A3 t/ s. P$ x3 H& B
# `. F7 ?5 x; o* c
<html>
# _& N& R2 t2 I& c  c, n# G! C<title></title> 8 ^- ~# U* f: w5 i
<body>
" A2 A4 y% z8 u1 \<form action=<?echo $PHP_SELF?> method=post> / f0 E; E: O5 f: X4 A# o7 q
<input type=text name=send value="输入值
"> * d9 E, Y  h# ^( v) F& T
<input type=submit>
. l: U2 s6 m! T1 X<input type=reset>
1 G/ T  K% H, ]: @</form>
- J% y* l+ o7 l  i. y3 n% D% p</body>
" J. o4 J; O/ {& F% B</html> ) _+ }) d6 x5 E- q. j

7 [+ Y8 h1 l# U$ B/ {---------------------------------------------------- ) }. n+ I, S4 A" ~+ z* j$ n1 c4 X
#例子4 投票程序

" r2 K8 @( N" `: F在这里:http://89w.org/thread-715-1-1.html

9 \) D5 b% C* \) n' k$ Y; k
; S  W  |# B) I) e8 w% c#例子5: 动态创建并保存图形
/ ^. x$ F! c3 A* B/ R3 I7 S! p
! a' ?& D) K! u$ p8 a
<?//必须有GD库支持

( c: j# Y8 d: M8 T6 J' rHeader("Content-type:image/jpeg"); 3 S, [) c  h/ X: \2 n( X1 I. W
$im=imagecreate(400,30);
, g% h3 {7 J0 [4 E6 E" u4 m& H0 W$black=ImageColorAllocate($im,0,0,0);
# j  @: X. }& |$white=ImageColorAllocate($im,255,255,255); + Y- k; ?' k+ }& O+ H0 F. R
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 0 g0 M8 K2 q' ?2 A( z
ImageJpeg($im,"hello.jpeg"); 6 a3 ^2 h3 S; d) w4 ~% R
ImageDestroy($im);
" h. l6 Q2 h4 w" P/ l/ P?>

返回列表
【捌玖网络】已经运行: