返回列表 发帖

给初学PHP的5个入手程序


8 a2 h0 m! H& nphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
7 e& O/ \4 _8 s! e1 c+ {8 ]: v& q% t% s  b
---------------------------------------------------- ; z4 \, p. X- ?4 e+ |: b; o
下面进入正题
' {4 E: }) n) q; ~1 J
准备了5个程序
: , @: u$ j( s4 k+ ~
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
# }7 w3 Z+ A3 Z8 b% `: p* V
2.显示一个漂亮的表格

  \5 F6 k5 Y' S! }0 W8 R$ b6 F2 r3.一个表单例子,提交并显示提交结果

( N. f* J% |% |. @; V6 C% g4.数据库操纵例子(投票程序
)
/ u# C9 ~. O; p3 e2 z5.动态创建图形并保存例子
$ e. M" e+ I( I+ |

0 o0 f7 X  }4 E9 F% a. {1 a----------------------------------------------------
$ e. N$ R! L; G' C7 g  c) s# D  l* H. i& Y8 [" C
#
程序1 + h$ \/ x, i, c

. A7 b2 D* R# i  j! d/ N0 \/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ % u+ b0 x0 ?+ d1 D, K

) @! s4 M; ~$ u, Q" V8 T  Y<?php $ }2 M1 p5 |$ R- C
8 U1 B& S4 h% M; S1 n* X4 n) W( F5 M
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ & T" r7 M* D: o6 }
) p0 I' i* N% D/ D
?>
/ y3 c6 Q$ U8 t2 v* W- X& I( `2 B
' a2 q! b1 \3 x- k& L) H  m  G- u" l---------------------------------------------------- 8 _- }: w/ `' m) O1 O- D# b7 P9 _) U' b

, E; U1 s0 M, B8 ^9 [. K! `
0 F# d3 Q' K! ?' L- B#
程序2: ' E: D6 ^$ X7 j: A( y/ M

  [  A+ K  j3 ]' T+ Y/* 功能:显示一个漂亮的表格
2 S" ?6 B3 t' l0 p

. \: y0 f: B5 k4 p<HTML>
6 q: O6 \& \  j3 j<HEAD> ! d$ F' e8 I$ l5 F9 G
<TITLE>一个漂亮的表格
</TITLE>
" C2 X& L9 M/ [( }! _</HEAD> $ `( J! V  D: S/ I
<BODY>
; Q0 J1 J0 h( K- l<? 0 `7 \) d3 B/ L0 a
function useColor()
: g! _7 R: J, k* r* ~) B( O4 b{ * ^0 p, l- H' S. G& x6 c, W
/*
- y* r4 g8 H  C, _# ~' N. J** 请牢记我们最后使用过的颜色标记
% c' j! _, H# n% ~
*/
+ U. V" R# h. f1 V, Q2 ostatic $ColorValue;
' ?* v& I0 e; E2 N/* 选择下一个颜色
*/ , q& \' z; ?. m9 B) j: M) w) t1 h
if($ColorValue == "#00FF00")
2 n1 W8 S' Y) f. I5 k{   Q! o  @2 W* _! I& k  u+ D! t
$ColorValue = "#CCFFCC";
. P% V6 |0 f2 T4 v+ u6 H}
& W7 d! N8 S9 C" n0 y$ Y$ y, n1 uelse
# G5 J3 n" M1 x{
5 h* O( s! F* V" n  t. g$ColorValue = "#00FF00";
. X; L  N6 z, i2 R5 I}
  V: F& F7 L1 Y- F8 W* A* U2 A9 s* H9 M7 n, |
return($ColorValue);
7 b0 C1 `( A6 M/ c} $ u1 |8 R" U3 t  X$ |

, T9 z( n& L, o$ i# x9 x% Eprint "<TABLE WIDTH="100%"> ";
2 B% v  l2 w2 F! I! t& @for($count=0; $count > 6; $count++)
& o$ i( m3 |) n" M{ & @3 g, N! S$ U
/*
9 t& u) E+ X+ j6 H! o** 取得当前行的颜色
! ]8 Y7 _1 p8 c2 T5 C
*/ + a5 O; Y! {+ e; O
$RowColor = useColor(); ; s$ L0 n7 x8 j" p0 w4 ^  R
/*
7 V; O, `% O0 A& S** 把背景颜色用HTML语言

, c) }$ y4 T' `, l, M, B( @** 输出到表格单元
  l; B, n( c- J* F1 p
*/
, m, s) i: x" i7 j8 Uprint "<TR><TD BGCOLOR='$RowColor'>"; 9 y, x" w( G# F* s/ S! o/ T  \
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; 3 g7 g2 ~) t$ `+ T; y: }4 ?
}
" @- n4 x) H. z- ^print "</TABLE> ";
' K1 T: U9 x2 t0 o' a1 E9 w3 t- f?>
$ C2 q! F+ l' x2 P</body>
* c/ g- N: q% z4 w5 L</html> ; q7 W* {! i- T3 c+ z

9 g" m' Q, e% O& R----------------------------------------------------
; [, }* M4 G# f4 u/ K$ @0 v' k#
例子3 % x" K, c- Y+ s& v6 [
' d+ l# [$ Z: r; Q) R5 |
<?
5 S) M8 N6 U) E; l# Y2 @7 L8 p' Tif($send) / d6 c; K6 ?6 A+ Q7 b  h8 Q$ y
{ % j9 M' p/ V8 C7 G
echo "发送结果
:$send";
7 S" [8 G3 X$ _- }6 J# G. q# n9 i+ Oexit; ; ?% B" x# N4 S8 {, W* V3 p' [
}
' g4 c8 t# E( Q2 G) v5 n- ]  L! {! f1 C  h) `$ u
?>
0 f1 a0 u" I2 c' p& L$ z: ?. T
7 \5 W5 I& m5 w<html> 0 u) h& E4 c7 M  }# Q; }
<title></title> + j7 N& W7 d5 z7 Y+ e' P. r
<body> 5 L# i9 w9 A  f5 I7 N
<form action=<?echo $PHP_SELF?> method=post>
) U7 }2 l' \( ?3 F# z<input type=text name=send value="输入值
"> # N" U9 [# N' L; Z% u# B: f: F
<input type=submit>
! G& C" m. n( h6 z<input type=reset> 5 Z$ l, @9 ?+ |* T
</form> 1 p: n& a( W( ~# h, n7 P+ K+ a; o
</body> - M& G. F$ g8 g  |& r" q
</html> $ M' J6 |" R7 h0 g6 m7 \# h) ?; R# z

4 |4 k: U5 d3 K! e( W- A  ~$ h/ P----------------------------------------------------
. x, ~& x8 T1 z& {& H$ A6 I7 E- n#例子4 投票程序
0 G' V4 ]$ ^* N' I* n
在这里:http://89w.org/thread-715-1-1.html

3 y% K) h4 I/ Y% f* M/ Q: R  n
0 F$ c4 i4 o: G9 {, ^#例子5: 动态创建并保存图形

: X+ M3 u2 J+ p& u" G% o# N. p
) i7 k6 P% c! v! |<?//必须有GD库支持

0 D2 t8 ?4 m% E8 WHeader("Content-type:image/jpeg"); : t% g, y" Y# `) g% O/ I
$im=imagecreate(400,30);
5 N: V- q& @1 O/ u8 Y$black=ImageColorAllocate($im,0,0,0); . o" O! f( K/ L! i
$white=ImageColorAllocate($im,255,255,255);
! W7 D: g9 k9 UImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
0 ], ?# _( e. f! ^ImageJpeg($im,"hello.jpeg");   d% d8 A6 ^" F
ImageDestroy($im);
% M. a& C8 H; M& I% O" ^?>

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