获得本站免费赞助空间请点这里
返回列表 发帖

给初学PHP的5个入手程序


8 }1 Q  t" z4 S* P% ]php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 ' c5 S9 h1 a( v2 p- T# e
4 s: V5 ~" _/ o4 A8 D* D
---------------------------------------------------- $ [, D1 c, V5 C3 c5 L6 ]
下面进入正题

( ]7 M0 r" c% W& E: Q2 W) B准备了5个程序
: % L7 d+ a( @! g; D8 b& c
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
# O9 K& K! G* y+ o" ]. v" V
2.显示一个漂亮的表格

+ Z$ o; t1 r' C' f6 T# m1 \( f3.一个表单例子,提交并显示提交结果

% b9 k4 ]( b0 v8 A, c5 N4 ~- \4.数据库操纵例子(投票程序
) 4 Q1 _* t& W" E1 K# O' N
5.动态创建图形并保存例子

0 a, M; C5 R9 x2 o1 g* y
5 _# H3 E# }/ F& z$ y----------------------------------------------------
- {  D8 V  m" \$ V3 k, G# r
0 J8 b5 A4 P1 t) i" [#
程序1 , `1 a+ i6 X- X
. `! S% Q6 \8 k3 i8 ]
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ . O7 {/ m. `4 ]# S) H4 J9 m% x4 T: ]
6 G% X9 x( N7 s0 ^" |7 m) G# x
<?php
1 L& j3 O& ^0 H) H. y+ F2 J# s/ s: l- ]0 y! }& \4 B" S/ I
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
$ }7 [: ?8 o! J" o* c3 C7 h9 Q! |/ y
?> $ Q; g( x) w  ^( X8 u1 J# v

; Q# R6 M5 {8 z5 n* Z$ `---------------------------------------------------- ) c0 c. k/ d' p) B0 ]$ S1 @
7 ?2 X; E; O; Q6 c0 W. r! o
' f4 p$ k# @4 B, Q* M8 x" m
#
程序2: 2 L# A+ Z' I/ V( h$ K( q3 \0 B  f

2 L! y8 F" ]" n5 t/* 功能:显示一个漂亮的表格
$ j0 J$ U# A* k& F! R7 ~- T
/ b: A2 J# T! q
<HTML> + O2 R) ^4 v: O% E/ O! I
<HEAD> 4 e% ^* P' J& v
<TITLE>一个漂亮的表格
</TITLE> 3 N: t8 A5 b" ?) V7 A% o' A2 K
</HEAD>
" o) ]9 ~) Q6 @7 @+ m% d<BODY>
8 Z0 b' U) }( a<?
5 X+ y* `, R, j& O0 }; |, T& sfunction useColor()
: @+ D8 \# k- ?% H, ^7 S. p' v{ # s* u0 E* I0 d- [% t
/* 8 j% [4 W- H1 D3 H2 p0 f
** 请牢记我们最后使用过的颜色标记

2 b" L/ i' n5 z5 U3 S+ u! m* Y*/ 5 d: |. X2 Z) N# ~! q
static $ColorValue;
" ?& w$ W& x6 w: i/ y& ~& z# }/* 选择下一个颜色
*/ 7 O: D! i$ Y: s4 F& I# p5 k' L6 R1 L
if($ColorValue == "#00FF00") 3 U3 E3 c0 K2 C$ Q
{ ) j" E+ ~8 V8 y/ ^2 f( C
$ColorValue = "#CCFFCC"; $ U. E4 V! W% I" d
}
! X; R- `6 N2 a# {else , e) \' ?7 C6 F5 q" j
{
( p) `$ u4 f4 d3 @( Z- ?, I2 n% d$ColorValue = "#00FF00";
1 M+ R' N% o/ N9 T8 T# ?}
9 g8 y1 T3 B- Q' R$ `/ r1 p% F# R5 S( H+ j
return($ColorValue); + U4 ]5 L9 S! b+ V! C2 A: h; X
} ! _  T- n" O6 T! P5 k

3 C; ]6 ]4 q/ G' Y! q% c7 aprint "<TABLE WIDTH="100%"> "; / l) k* T) v/ T/ A4 E
for($count=0; $count > 6; $count++)
/ k, C  `, y6 H( }' x{
  K7 Z3 B- |3 e/* , [( q. p" Q! _8 _: `4 ?# ~
** 取得当前行的颜色

+ T$ ^) @* V/ c! Y0 n+ e: T; u*/
$ S4 ^( l  D. e: l6 o% _( S  U$RowColor = useColor(); 6 d! V5 V& T9 c7 G7 d* o
/*
* H0 r& H( a" z! }) j6 R! x1 c# x** 把背景颜色用HTML语言

0 _, R/ x9 T6 E; n! F6 o& D! G** 输出到表格单元

- s7 a* G5 c7 q6 W0 ~0 \*/
% P/ |8 N8 [9 Uprint "<TR><TD BGCOLOR='$RowColor'>";
9 A6 n' v7 e( x, ^  Z5 T* xprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
  c7 z2 a# d% e3 j2 Y3 u7 h} ; Z# w# w' V! _7 |; ?) @
print "</TABLE> "; - k. X8 e+ H5 i0 e
?> & `# p* [* k+ b" o7 N
</body> 5 V" _' U. P6 `' n$ H  ^! G2 ]
</html> % t) f1 s5 M6 ^- z& t; E& ]
. ]/ l+ O+ N, {0 P) H4 }
---------------------------------------------------- % N  j5 z. y) S( u* E
#
例子3
. s& E! p! U4 U# o/ R/ Q" r
% Q  M4 w$ l. x. U7 s% G<? , z5 j* d# ]( Q8 d1 Z2 M. A
if($send)
8 n; N0 ?5 G8 H; {3 x{
, b# z! P: j; z8 \! A% M( d: u5 p$ q/ fecho "发送结果
:$send"; : A. e- g& a" o( @6 g
exit;
3 w  W' r- I1 @& M& j. U}
8 F+ d- c! L3 n  p# K( y8 a
  Z' _% V1 x; U! E( E6 d4 k. \?>
2 L- j4 t6 d/ ^. Z% J8 P) ]/ J; ~* {% x  }9 {9 q* d4 m, o
<html>
1 t& p2 L) B, G+ z5 D" i0 ]<title></title> # f  u4 i" ^7 @7 z9 _* X' f0 U
<body> + c+ U9 l" K. |4 f1 e* J8 D3 S
<form action=<?echo $PHP_SELF?> method=post>
/ c( ~4 l# H9 C6 v4 L  z$ T) w<input type=text name=send value="输入值
">
6 a1 P* z) y9 w+ W( G) w<input type=submit> 2 K4 n  M9 p5 K8 R) k5 T$ \0 l
<input type=reset>
+ v0 S* K/ h' l- l6 I: k, U! o7 T</form> * |' l# V: G! B- L1 V: q/ p
</body>
0 s! I5 g' S0 }" c</html>
, W# P: L3 G3 p! f
, d+ m8 s( p9 V! j---------------------------------------------------- , [5 s5 S( B8 R7 J4 ?
#例子4 投票程序

2 ~9 G: }* b2 T8 W' n* s在这里:http://89w.org/thread-715-1-1.html
2 v! E5 |) w2 y( Q+ d0 C

5 c+ |* K) i! d#例子5: 动态创建并保存图形

% P9 J5 j5 i6 b! i  e  T3 }3 g' V. H
<?//必须有GD库支持
& p1 c3 l$ R6 ]8 d7 L" r, [/ b
Header("Content-type:image/jpeg"); ) F# k7 U$ ?: `9 k( f* p3 b
$im=imagecreate(400,30);
4 l  t! d& ^2 L0 f8 i# f/ q$black=ImageColorAllocate($im,0,0,0); * E  ], T# Q( X* A0 O! W4 K
$white=ImageColorAllocate($im,255,255,255); ' C; r4 z  }- l1 G
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); + c5 M1 V+ L! e1 ~
ImageJpeg($im,"hello.jpeg"); ( \9 T- R4 b* o7 b
ImageDestroy($im);
! `+ ?) v' X0 v?>

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