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

给初学PHP的5个入手程序


, j+ g% W5 l- Z8 D6 R, F0 Lphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
3 v# s9 @7 L- n* p# j: m1 P+ Q( _) F' H+ j+ |3 x/ G) O5 y
----------------------------------------------------
3 u9 Q" z4 J7 j+ w; G" u下面进入正题
7 ]+ o( L; Z+ h/ I  u
准备了5个程序
:
5 w- P4 A2 x% q+ t) L1 T1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

) M/ q' e. J4 A3 I2.显示一个漂亮的表格

# x& Z% I$ w2 D1 X( \; I+ f3.一个表单例子,提交并显示提交结果
5 G8 \2 C9 b* {4 O1 F( t& t
4.数据库操纵例子(投票程序
)
- o+ Y& U% b* m7 E5.动态创建图形并保存例子
6 J" n, F; O/ v

$ s* _7 p# ~4 q6 h% P0 t----------------------------------------------------
( ?' V: _8 _4 g9 I; ]" m( @5 G
+ Q' c) z, a0 Z  V+ P) y#
程序1 : {4 T6 j& n6 ?/ ^, ~

  j# F: N9 A, D# M, y3 V; \" w/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
6 I( M, k9 W+ \& U$ e) ]) C5 u: M  l. \3 x& J. }/ P3 G
<?php
' Z2 [; `1 V- r! |# I& |4 S2 u6 d$ \
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
9 c; }. x) t9 z3 y, `" r0 M$ V* u9 X6 C& E
?>
# f" p8 d$ F! W7 e/ z  l2 g
' z; \6 j/ E+ b---------------------------------------------------- 4 N/ R5 _% b* B
0 C) T" o- L1 q
% `7 X" o8 R$ a" @; M7 H% G
#
程序2: ; b1 O. f$ T3 ^

: P* k, S4 P+ Z7 l; }/ M/* 功能:显示一个漂亮的表格

5 F, X) @! [, `! S
0 Y3 o4 i) Z+ x- c<HTML>
; W+ |0 y7 a- X/ Z% Y<HEAD> % j9 L2 f0 n8 a9 i8 W2 p) n/ C
<TITLE>一个漂亮的表格
</TITLE> * O3 [- I7 }. e: B
</HEAD>
" L& I% n; c/ L2 |4 z6 ?4 y* s<BODY>
( p- T% Z# J: b) L5 M. ~) d<?
! w4 t, u$ t% }. {& _function useColor()
) }7 U- _% A: T) |( d4 w{
6 p2 A# t  D+ G% c% x  y/* 4 T, V* P0 N! b8 ~0 f
** 请牢记我们最后使用过的颜色标记
* q& L& |$ r8 n1 T2 j
*/ , y, Q2 A; O/ ]0 u) z# d
static $ColorValue;
1 u# E# J& g2 v( N' k/* 选择下一个颜色
*/ # Z- I% w1 a7 O9 |( r/ A+ x
if($ColorValue == "#00FF00")
# |' Y& g3 p$ m+ f2 [{
+ G) Y" D) i% G3 g/ e. u$ColorValue = "#CCFFCC"; ( M% A: d# j: ^5 y: r- w
}
$ E1 g! Q: [$ Q9 lelse & ~  ?1 T$ Z  G* L
{ / u( R$ F2 ]9 A5 L1 N# a
$ColorValue = "#00FF00"; 6 p2 s0 L, s% z! G/ z' Y
} 9 J2 t8 t8 b: P$ z# E5 ]. n  J
0 I; x7 k; q1 h% i& K
return($ColorValue); % F1 A$ R& c, l) x+ _7 T: [; u
} 8 o: A% u8 h  l: v0 q4 N
1 W3 U# r* E6 Z3 e+ Y& K- l
print "<TABLE WIDTH="100%"> ";
  ^2 @# d) t5 M4 F8 Bfor($count=0; $count > 6; $count++) $ B8 C8 i$ v% ]
{
# P2 Z, q8 l% E" J$ G$ A/* $ [/ L7 I  x7 _1 P
** 取得当前行的颜色
/ c8 C* `* S  a( ?* M; S
*/   {* c+ m2 m& n# M1 }
$RowColor = useColor();
# C2 l) q0 `8 _- d* Y6 I! b3 R) ^/*
" k. I' A7 R9 r( N** 把背景颜色用HTML语言

& j4 R' X" }' R* E+ c9 B' m, v** 输出到表格单元
' R& b* Y' l- {: s4 s
*/
4 ]- U9 [* `+ e3 ]2 G- dprint "<TR><TD BGCOLOR='$RowColor'>";
8 k6 q1 o: u. Q3 Pprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; ' W" \0 ~+ d7 p
} / r7 v9 Y9 l% M
print "</TABLE> "; ) G- I6 S# W2 C9 v: e3 U! O) O. l& n
?> 2 O$ t8 s0 O* ^! z
</body> 3 T$ _8 L3 x- Y; s5 R& z, R" q
</html>
1 v1 h& n' s  v8 Y$ ^" o; Z, o* D7 a2 R3 t: D$ \: J% ~, ~7 Y0 z
----------------------------------------------------
& v! ]! i( i1 K, n$ F  D#
例子3
6 H3 k+ X7 B) Q6 `( w& @
9 O2 M$ b& `2 I$ o<?
! d8 z' o$ T- _" T# v2 p; _if($send)
$ Q5 v8 p% S% B! d) Z6 ?- r9 v{
7 m" o5 v3 b; D2 K$ n& R. zecho "发送结果
:$send";
/ J0 ]& O7 z' gexit; ; c0 a* Q: n3 m4 |
} : c& Q; x: Z% u) F$ @

' Q# l+ H1 m  N" i6 j, z4 Y* C?> 4 H4 @4 w6 a( d/ h( m  |

  r' O' a8 X" k# b<html> ; Y- `7 Y( i' W4 s
<title></title>
4 P: P+ N* c3 q" O4 J$ {<body>
% Y! ]: }; k& G; }# @. s% e& H<form action=<?echo $PHP_SELF?> method=post> # b1 H6 I* S! X2 i2 b) m
<input type=text name=send value="输入值
"> " \  S2 x8 o0 v: |, q! q, R
<input type=submit>
1 Q2 d+ P! K% c* S$ B<input type=reset> ! F3 z* W% x! b5 f; e
</form>   f) m7 m9 x0 a
</body>
$ L; K0 y0 v5 j4 j% s( i: s</html> ( c9 w6 d6 c7 X  d/ t/ `
' F% S: C0 S/ G2 P# _& {; L6 U1 n
---------------------------------------------------- 2 ^% N, p/ y+ H; a
#例子4 投票程序

  S6 _5 T0 X$ v( E6 p  u, h在这里:http://89w.org/thread-715-1-1.html
1 A/ ?# n7 Y7 C: x" ^

+ Z# s' O2 W$ [# ]- q( D# J#例子5: 动态创建并保存图形

& z' Z* }$ G+ v, H) ^1 Y& Z  |6 Z6 Z% ]7 l* R" N! M# x# J" z
<?//必须有GD库支持

& T. p2 C1 q8 t$ p& v/ B  OHeader("Content-type:image/jpeg");
& W7 i- H. e. \& ^$im=imagecreate(400,30); . k- ^. g" V# L2 o; W2 R: g
$black=ImageColorAllocate($im,0,0,0);
0 |( g  k4 N5 ^' z* x4 [6 O$white=ImageColorAllocate($im,255,255,255);
( K: N. s8 C9 l3 f" [ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
3 J' j* Z9 b( m: v/ d# iImageJpeg($im,"hello.jpeg");
9 G6 |2 M7 C0 D2 a, bImageDestroy($im); ; M7 F2 J/ X. ?2 A
?>

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