返回列表 发帖

给初学PHP的5个入手程序


& d, c9 P& g% T' Q4 O5 ?php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。   E# d2 x; _$ P* W# ]
$ p  i# C! |" p5 w2 L
---------------------------------------------------- ' s4 W  Y" M: G. O/ l
下面进入正题
( O/ N; }$ Q7 j
准备了5个程序
:
/ @' y; Q% ]  Q1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
1 |# Q+ W  _& x+ ~) j" K; h- A6 D' S
2.显示一个漂亮的表格

# H: I7 v" W+ e8 @! Z3.一个表单例子,提交并显示提交结果

3 G& c2 G) l. G! @4.数据库操纵例子(投票程序
)
* N' \" l1 @7 T$ o1 \/ W5 d5.动态创建图形并保存例子
: x% T9 h# g* P+ K6 G! _
! A( i- u, k5 l. }( ^6 k
----------------------------------------------------
! w# A6 {* \3 b( L& p
$ [# Y+ ?, r( \$ Q#
程序1 5 Z$ I- z$ |& z

2 _5 A  ]8 @  V5 F( s, G3 A/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
! D. J8 f; `8 d, c3 `
9 j  D4 Y! u: {  w<?php - @& M3 ]; K) N
7 i6 Z2 m4 B4 v, a7 }
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/   _: K& C. \, P; @* G/ a. s& ^

  B+ W; b& X  C6 z, z?>
. W# s/ E# J. W- e9 ?" _
+ o! E3 J2 y6 C3 E----------------------------------------------------
$ e8 u  [0 a8 S$ o+ `; x" \( W+ e/ Y* k, {
2 {4 _$ N) M3 m5 U3 J
#
程序2:
3 E# K# L: ^+ \0 {( p% R: A
* @* D7 h) B+ Z! g5 q/* 功能:显示一个漂亮的表格
0 f. v6 G% S; H: }+ t. j: J, M/ }
' Y& H3 g! A* o8 `" K) m
<HTML> - X# N# C" B- X  ]
<HEAD>
9 o5 q0 ]( r5 A0 R8 y# B<TITLE>一个漂亮的表格
</TITLE>
; ]" ]; U# ]# r! k</HEAD>
! P) n. Q; d# R$ {) D% a" ]<BODY>
, ?. n- T$ }2 \0 j. A8 X<?
: z7 s7 S8 }7 H. ^6 a8 @5 ifunction useColor()
4 c9 g0 D+ v" E7 |$ D& k3 a, N; c{
3 Y$ \6 A3 l9 e  }/* 5 Y* m1 b# k0 H% A3 q! j% l3 |
** 请牢记我们最后使用过的颜色标记
7 @4 l9 c* H9 |4 M* B
*/
2 O' i/ N! I, V) P0 `2 k8 istatic $ColorValue;
) ]9 d: D2 L. p! H# t' f9 T/* 选择下一个颜色
*/
+ Z# f: T- `# K$ ~if($ColorValue == "#00FF00") 3 P4 o0 u2 h8 C  p) h9 v2 |7 o) z
{
7 D# r) t3 C' s8 `" G4 u$ColorValue = "#CCFFCC";   b- q0 A2 o8 j1 F
}
' Q0 l. Q" x/ k) w" ]4 v! nelse
2 q! O2 j" n0 X0 C/ ~{
& S, V1 u" a6 D- q$ColorValue = "#00FF00"; ; b3 j1 o& s- n% d  S8 A8 t
} . \) x5 Y' B7 h6 e* m7 n

3 T- n6 L% [5 M: Ireturn($ColorValue);
; u7 H2 Z2 C" C% u/ I( {+ K}
) }$ L4 [: m# I, Q+ S/ S
  {- J) Z8 T2 M# J2 `# E' a: Pprint "<TABLE WIDTH="100%"> ";
# Z. N; p9 [* Y& D. m# Yfor($count=0; $count > 6; $count++)
$ l0 D8 v4 S, b8 x{ ! t- ^4 q& Z/ [
/*
. _$ V' Z8 h0 r* O+ S# W** 取得当前行的颜色

2 b" C+ [" T6 J$ @) Z2 |* P*/
; y4 M( n3 \1 J0 L& N- a$RowColor = useColor(); 5 m; N6 L  ~! N  o, m
/*   Y) o3 t2 q# S' y, k
** 把背景颜色用HTML语言
+ L! G! o9 I. z+ L* Y! P
** 输出到表格单元
( P# D5 l: h! T% A# I' q7 @) ^1 [) m4 L
*/
/ H* n+ N2 x7 x! r0 l3 ^& g2 u7 @print "<TR><TD BGCOLOR='$RowColor'>"; % }  q3 X- O% F% d
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
* r. Y' X: g( m! a6 o% I, o9 R}
9 N, q& ^2 y# o( B4 I- X* b; ]3 K$ Eprint "</TABLE> ";
8 Y) t1 m! V' K4 h8 q1 P- B5 J?> ' t7 m3 }+ |1 m( ?/ h* s% I
</body>
; Q/ i, D- d9 d, b</html> / h6 e. t' M) J% Q) N6 V) R5 ~3 C
. ]. D; g# G' C: i$ [
----------------------------------------------------
! j/ q0 I( H4 Q6 |( w( J#
例子3 1 Y5 j1 j) h4 G0 }4 D1 W

, h. {( z1 q+ K& m4 y, n<? ( D( [% I$ P. V% {
if($send)
. N, s0 @6 x! ?8 L, v  }4 y{ ( N5 s0 w1 a* U. \, C
echo "发送结果
:$send"; $ @8 o+ g# g8 K, u1 g9 J' l' j1 v
exit;
& X4 L3 o7 L8 ]/ _" z}
2 W( F3 ~+ k! q& {$ S( q) o( m& x& S/ Z
?>
# f7 p- v4 |4 ?0 |8 w: ^: ^9 b) t7 {. ?
<html>
1 t& a" D* V5 a" Z4 x# s<title></title>
1 U9 x: w( P+ ~- X( y" x<body> $ a0 V- a3 V& J9 k
<form action=<?echo $PHP_SELF?> method=post>
- K- ]# p7 z9 R- ]<input type=text name=send value="输入值
"> 3 w5 L  ]; K' ^. F4 P! z
<input type=submit>
* J* ?, P, w  G8 ?; p<input type=reset> 6 I0 w; I/ ?6 N0 k* R5 l$ p
</form> : ^8 [0 m  s% Q. a7 q( b, M
</body> ! F! B" f1 C! L. o) ^8 P% k# x
</html> + @; T7 ?. y0 p
" I' H, l$ m0 N7 [5 L
----------------------------------------------------
2 x) Z% f# C5 ?0 b0 o* m4 N/ G& d#例子4 投票程序

0 y( D. `* p' y  G% c在这里:http://89w.org/thread-715-1-1.html

9 o0 q5 }5 k+ R( l5 X, `4 j' T
; Y& i3 F5 P7 M/ q! \- t  _8 [#例子5: 动态创建并保存图形

& _7 V, J4 n) ?: j
+ c" C% i: H% |8 w9 P! k. ~<?//必须有GD库支持
) ?$ I+ ~) D. D! j. ]
Header("Content-type:image/jpeg"); 7 v; {: x$ O- M# R; s
$im=imagecreate(400,30);
' x3 n9 d4 Y" |6 W+ g$ y4 r$black=ImageColorAllocate($im,0,0,0);
2 b1 n8 s$ |3 P0 Z% s; @, N9 J; E$white=ImageColorAllocate($im,255,255,255);
/ h6 a4 L  s  g( B7 t; P0 X6 uImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 5 z5 J+ {9 t9 V. y# B% E, q
ImageJpeg($im,"hello.jpeg"); * D. C/ ~1 o+ m1 ?* _* a
ImageDestroy($im); 8 v. O) C( S% h1 A5 J) {# g  W, `1 l
?>

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