返回列表 发帖

给初学PHP的5个入手程序

+ |& _! H- F, |5 z4 i
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 1 E, {$ K+ T( T" C' J
/ I1 x1 @3 \! r% C" o
----------------------------------------------------
' F: @" G% }* n' A8 E3 c3 K, v下面进入正题
* m7 z7 p, h+ K  R
准备了5个程序
: 1 s! a! E/ b, z" v2 Z
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

# ]5 x0 G6 m1 G/ h4 w2.显示一个漂亮的表格

* x0 h  {9 J8 ?  [3 @0 t2 X, Z* N& v. v3.一个表单例子,提交并显示提交结果

4 D9 ?. Q% N/ w3 `9 E4.数据库操纵例子(投票程序
) 8 ~9 s: k, ], x
5.动态创建图形并保存例子
' t+ Z$ m: M& t9 O4 H

+ ^% u% [" q$ k3 R! m* c8 @" S! [----------------------------------------------------
! k; X! X0 w5 n+ J; d7 Z4 s) l
, s0 q8 ]* S8 _, h* ~6 O) x% W#
程序1
( [* q5 }6 v0 L
. l8 R9 ^% X7 c, H# ?/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
* x$ b+ v% F0 Z: \4 @( W& E
5 |5 o; s- T- T  X, n  B<?php 1 c1 p! J, M. }* f

  J# N6 Y$ r5 }echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
' g- J# h3 v7 S- c- {7 n$ G6 j4 D- C0 e
?> + Y. K, K5 T% y

' U+ E4 X1 @: m, z----------------------------------------------------
- X% n' I  U. s# {8 [: L/ C: T9 j& d
' m. v* k7 T. B5 b+ @& U* s4 t
#
程序2: ' v" N6 y- i. |% b+ j& f
" ?. w0 m1 G2 @4 H+ {) c' k- P6 c
/* 功能:显示一个漂亮的表格
2 Z5 ^% X+ X; g7 c5 {6 G
& [3 I3 [/ h7 C8 @- h. t
<HTML> , n3 S7 a' _2 [' N
<HEAD>
1 n5 q1 R+ T, T% z: Q9 e5 H<TITLE>一个漂亮的表格
</TITLE> * q2 q6 Q+ G4 m
</HEAD> 2 {5 T! D, O) x! v  {" ~
<BODY>
( H6 V- N/ S/ x! Y9 y' a- T0 _<? 8 D3 i& Y: N5 A2 T. Y6 _
function useColor() - ?; d5 `: l! E4 |; f- o) X4 ?7 O, t
{   N, G7 k/ O$ q
/* 8 q$ O9 Y4 ~( O8 \$ ?  o) c
** 请牢记我们最后使用过的颜色标记
. i, p  ]) ~! _2 l$ y8 L! V7 e
*/
! `: c/ `" l& _, f2 Tstatic $ColorValue;
) m( E! {5 o4 ?  }1 c/* 选择下一个颜色
*/   ]# a3 n+ A' V8 F
if($ColorValue == "#00FF00") ) p& ]* R6 M; E8 `7 |- K2 _, @
{
* k/ q; Y. h- e0 f/ A& U$ColorValue = "#CCFFCC"; - H! G$ _# e/ x( |
} % m/ y0 `2 B  @$ J; I. x1 ~1 L
else
! `- ?9 \1 s" p2 I# i' n# k* D{ ( b8 z( v, F' v$ g3 w2 g) u7 _5 A0 F
$ColorValue = "#00FF00";
4 T8 m2 w6 ]2 O' G2 f6 c}
1 C6 e: z: V9 i% k* \" `8 M: {- t, E* p  V& h- B
return($ColorValue);
2 b* F7 r1 A1 `8 {  @. \}
& ~& Y" ?& ?: @0 s" j7 ]9 R5 H! ]1 X- S0 b  [! Z
print "<TABLE WIDTH="100%"> "; 8 F" l0 [" G& v) y0 l( ^7 G1 s6 [
for($count=0; $count > 6; $count++)
+ U# u! a; v' l  j: G6 h) o1 L( d; [{
9 M' _9 Z5 \+ l. N/*
( |% `% ~) O# ^** 取得当前行的颜色

- w, L" I8 e& n0 Q; q0 U5 b*/
/ t  Z. w. p0 D6 }" H; w* a$RowColor = useColor(); # p$ f! ]* x. a! A) _' ?5 L) _
/*
9 u3 ~: p& b, ^$ [** 把背景颜色用HTML语言
! h9 c$ M$ }! ^& a4 l( i% d4 ^
** 输出到表格单元

2 Q) i2 t1 e3 n' ]' d*/ 6 G' k" K( ^. [7 M# |2 \2 D  Z% |
print "<TR><TD BGCOLOR='$RowColor'>"; 4 y# a# l5 g: g7 D" F
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
8 G. q! Y' x$ T! @7 T) `}
: Q; E5 ?. h- Kprint "</TABLE> "; + C1 m' a) [# l  j0 F
?> % C# X# d0 R  h. v& w1 H, J" r% Q1 M
</body>
9 L2 B2 i: Y' O* `</html>
. f  ]6 \9 w" G; |
4 O  y+ \* q( y- b, G5 |----------------------------------------------------
; Z+ x% l2 g7 s9 `- M( S7 L5 E7 U5 A#
例子3   U1 y: E4 }+ t7 t

7 f/ E% x4 Z0 M8 s3 s$ a+ z8 n<?
8 e1 e" w8 S+ V  p7 m0 dif($send)
( Q# t+ x/ G$ b+ e0 o{
( ~3 @/ x# f0 l* a2 w* D" Secho "发送结果
:$send";
- @$ N! s! D3 {9 Y) o7 B1 jexit;
* l( Q/ V  l; Z: x} 7 m" |/ P* y9 I- W: U7 m
2 A$ ]; c9 y$ W0 ~' K5 ]: J# \4 V
?>
- y! F/ C- _) S3 i2 ?5 s. z0 g1 e9 M* T* F
<html>
4 X: B% ~, R& k, T- J$ \<title></title> - w9 ]0 q+ f8 T# L1 Y! O
<body> ) L3 Y6 p+ S1 D( {# L
<form action=<?echo $PHP_SELF?> method=post> 6 Q% \. r- X2 o* s: G
<input type=text name=send value="输入值
"> 5 c9 [! ]- U/ f# h' s5 ?
<input type=submit>
' \5 Z9 ]( e9 ^0 j$ D" x<input type=reset> 3 ?2 m8 [( N5 V; F
</form> ' D  E4 H$ r2 F8 ?/ ^
</body>
5 A0 k1 f4 {  K7 @5 S</html>
8 ^2 Y  ~1 w9 k! \& x% k# y- ^- k1 y
" [6 a2 c9 M' h( L! @/ B----------------------------------------------------
( P- h  W, }$ e& g; z" n' s#例子4 投票程序

4 {- E7 A, H! a- W9 r2 Z+ V在这里:http://89w.org/thread-715-1-1.html
! G8 b! {$ _( D! j" Y
# O: P+ x; z( Y% u7 K# d, T; Z
#例子5: 动态创建并保存图形
( z3 V5 C+ d" [# A; B6 G/ ^2 u, x
( c* G- x8 y1 s. w6 E3 ^6 Y
<?//必须有GD库支持

) W( n9 g- o( E4 d# XHeader("Content-type:image/jpeg");
2 D/ Q" O6 v# V$im=imagecreate(400,30);   x7 ^) l2 h% t  L7 J
$black=ImageColorAllocate($im,0,0,0); ; H, x" o6 E( _. \; P3 x
$white=ImageColorAllocate($im,255,255,255);
' j+ \4 p/ x' AImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");   q! F- w9 Y( G" g
ImageJpeg($im,"hello.jpeg");
8 T( U9 g+ F2 F& S8 U) HImageDestroy($im); 9 F0 [6 v# C" F6 M/ B  H: @
?>

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