Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序

+ K; m0 a* }) v9 y# c
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
8 v$ e- N$ K# q' x' v, O" q
% e' _& @) ~4 G( G- _5 p----------------------------------------------------
% q! D$ Z# j! }( `, v$ V下面进入正题

* i: e9 K2 f1 @% Q0 B准备了5个程序
: * ~! z: U  h  E1 k
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

5 C  O" R5 ^, ~2 S4 y2 s! R9 h2.显示一个漂亮的表格
2 V- C$ @5 ~  u% x5 o: M, `- C
3.一个表单例子,提交并显示提交结果

3 l% \' g& @- F4.数据库操纵例子(投票程序
) + J9 d; M9 L% ]6 U7 s
5.动态创建图形并保存例子

1 ]$ Z* g) ], U* P  H1 X  X
. n- L, s" }7 ~! m# ^5 g  K----------------------------------------------------
" m& d" k# X! c( C) d- N7 y: |
#
程序1 ; H" t* B. g4 y
/ y* T& K+ V- [" {2 w3 D% u
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ . p+ ^4 t  V" j8 Q+ \
7 ]' v! V( V& @, x
<?php
7 J. U$ b# A4 ~! e% c) T* u1 @; e& o' P, Q" T
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 7 s, K1 ~8 e- `' b7 ~5 f

8 x8 @4 g$ R7 u; m  S, c! b9 G% T! [?> 6 I! O+ Z& x& n1 C% A$ n
/ ?# V: N$ R) M4 y7 N( n
----------------------------------------------------
" C# I6 W$ p5 F! Z8 x) H
8 u# A9 h+ A( R9 c+ R  A
0 q# s& `4 F8 H6 P$ X#
程序2: 7 J; O. E' ~8 l9 y: N. Q

5 }: l5 Y0 v- o' E6 z5 h" j: N1 G+ C/* 功能:显示一个漂亮的表格

  D8 ]8 Q1 y# @! |0 b
- i" k( X+ a; O' q9 ]<HTML> 9 p; O$ t$ M+ y. J
<HEAD> 9 r5 u- j5 f- c
<TITLE>一个漂亮的表格
</TITLE> 8 b6 c, ]; I) R% ^* D. Y; u- J
</HEAD> 9 y8 b& `. b& T' |1 M' w9 g0 X
<BODY> 3 U7 H+ Q% t+ v2 T, n( a" C' J. P
<?
6 T4 L/ Z+ \1 [  `function useColor()
- F& E( K  g8 T, H# b. l{
, s/ e2 Z) V+ _8 s' A+ B8 u$ F/*
/ q$ T$ Z5 Q' F& u** 请牢记我们最后使用过的颜色标记

- \* a: q% M; Y% U( U6 |% Q2 @( c/ l*/
$ b% }8 j# R6 @+ K6 F3 Y4 {& k/ Ustatic $ColorValue; 2 b4 l; Q$ j8 l( S3 C: \# w6 q
/* 选择下一个颜色
*/
$ D0 G8 f4 o" O( |8 l# _7 [/ D. Kif($ColorValue == "#00FF00") 2 X7 O/ b/ P8 X0 l" z7 ]
{ / @( r+ W8 m3 S3 P7 o# o' A7 L  R* \
$ColorValue = "#CCFFCC";
' d) _# D; O% N7 j9 M} 8 X/ o5 y5 @1 p" Y! a9 Z0 ]0 k1 R
else
& A* S" X0 m' j1 u( E% F2 Z2 y8 l  t{
7 X  r# T) l7 s4 Z( `) u$ Z$ColorValue = "#00FF00"; # I* Z5 F) C' `; x/ ~4 V
} ! Y6 j2 ^; _) M- J) G6 k( X
- E& C* {9 A) g9 A  t9 d7 g
return($ColorValue); : V+ c& G' M# Y/ e+ Z
} 8 x" S; E5 k% ^$ g( D+ A
; m$ m* g2 z5 {4 T3 O( O; O4 I
print "<TABLE WIDTH="100%"> "; 3 d/ c3 [4 S/ |# `
for($count=0; $count > 6; $count++) ) Q7 S$ V# ]9 c. O+ M
{
" }# ~) V, n7 ^( k2 e/*
3 Z6 m' ~7 a3 h, R6 }** 取得当前行的颜色

8 S- {5 b# N- h2 U*/ % W/ U. a6 n3 n4 G
$RowColor = useColor(); 2 U6 _3 @- o9 f# s9 O
/* 5 b' G0 e4 x/ Q. n+ q3 T
** 把背景颜色用HTML语言
/ r/ g& w: b; s* o
** 输出到表格单元

8 {( {: l3 E$ n& F7 m8 ?. b3 m0 m*/
) N; }2 U4 N4 B) T8 Q) {print "<TR><TD BGCOLOR='$RowColor'>"; 0 Q' Z( p6 c; [. ]& {
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
1 }) p" [% R  G6 t) v# j5 Q4 Q} . ]1 @. g( n$ q- H3 l. n
print "</TABLE> ";
# X, q! p0 a9 S; W$ w: S?>
1 k' I6 N9 K* |$ R</body> 5 [4 x7 e( u$ w: B6 |5 [4 X( n
</html> 8 I- W. V6 U/ f' v% k; @9 J

1 M7 P- f9 \. y3 L) q----------------------------------------------------
2 b% o( a# t# S7 X7 k' p#
例子3
: {) c# S% ]' L& ~: `7 g7 j6 P8 t( d. q% l" p5 j
<?   b+ U& t4 p; x
if($send)
5 q7 y' F5 G) t, s$ [+ }{ 5 j/ K, W1 ^6 q6 T) O( g% }* v0 c
echo "发送结果
:$send";
9 H8 x- ?) C( V  G* S! _exit; 8 F$ j' I) I# n' x0 f3 H
}
4 t, i" N7 F# h! c2 Y: t! ]! O0 ?+ R  Z+ _& Y& g
?>
* P& v, f' P' d* K  ]- o. ~" K& `# e6 Z. _9 d8 H  Q+ e. o) P
<html> 1 S$ \; ]0 z7 ~. U7 G! W- K3 O! w
<title></title>
- U7 I" ?4 o" i: G" Q8 B<body> $ ^* r1 ^: p: D+ x$ n
<form action=<?echo $PHP_SELF?> method=post>
, m8 p' M: D# v0 C: {7 q) e<input type=text name=send value="输入值
"> ( E% u# @7 J  Y$ s9 R
<input type=submit> : r7 R- _4 S! \% T
<input type=reset> ( O" r$ W: ], d+ X* n
</form>
# U" B9 V$ z, m% g1 A</body> 8 h) b; T3 q) M9 T+ q+ ^# t
</html>
- w1 ~. L( {. w/ V$ |/ F5 Y7 ?8 a5 M7 z" [0 v  y, C& j/ C
----------------------------------------------------
. V- m; h$ N5 z: q  x* E# {* u  w#例子4 投票程序
! R" q( k1 s$ i+ ^2 R! P
在这里:http://89w.org/thread-715-1-1.html

6 X  c3 i* U- X+ {) P* g/ P& I& N
: K. M8 F2 r& s#例子5: 动态创建并保存图形
9 J7 x# x+ r$ K/ \  x

0 K6 c  J+ V; e+ N# `& ], J<?//必须有GD库支持

$ |+ _1 D! s) P6 c/ GHeader("Content-type:image/jpeg"); * o- @  S& x* Y) r$ V1 e+ o) c' X
$im=imagecreate(400,30);
8 V0 E- V6 e* c/ T0 d" D; a$black=ImageColorAllocate($im,0,0,0); 5 w. ?5 s+ J2 Z8 n# d' g
$white=ImageColorAllocate($im,255,255,255); 3 [' d' Y" a1 Q
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
0 v  S  h% g8 x( G1 oImageJpeg($im,"hello.jpeg"); 9 t% M' i- K/ F  D, Z5 }4 F9 P* `+ v
ImageDestroy($im);
$ l. p3 P4 ~: n/ l, v  ~5 B?>





欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2