Board logo

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

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


* q  b- a+ _/ @; U- r/ n# [php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
7 m7 G4 T4 g; s5 |! t, c& }# T% K5 P* h! t- y
----------------------------------------------------
3 p1 L" p) h- C0 h/ G下面进入正题
. n7 |2 c( ]' k& R$ n
准备了5个程序
:
. _, D6 S% S% f2 f4 L- m1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
# ^( O, H0 J7 l# d
2.显示一个漂亮的表格
+ v( v% o! z, @3 K8 K4 y
3.一个表单例子,提交并显示提交结果
$ a# O1 N* V4 u' o8 q0 A+ V
4.数据库操纵例子(投票程序
) 5 a1 U0 D* q  E- b  m4 Q# c
5.动态创建图形并保存例子
" O/ e2 c0 B% m) G
/ U! }( _- t( S" @- P& ^) h6 P
----------------------------------------------------
' j2 c4 ]' d* M6 I6 n( Y6 o( j2 }" X& n0 G# Z4 H5 Z. K
#
程序1 - h0 }  I. i" O  M" Z9 |

6 {" |9 M/ N# B9 J  Z4 O/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
7 Y3 H% j" ]" e1 S8 E  `, a/ d) u: W% w( A, M$ Q: C6 D6 h& Q/ c- V! m
<?php
' p' M- N, b. t- z. m( _' C
- G3 x; @' Y! u, ]) Z5 n0 mecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ + k& ~) A6 U9 X& U! U6 L, M' t

- }/ b; W5 a% T$ h: F8 Q?>
1 p( l! c# F; L. Z6 ]1 v% i3 N# c3 v& t" O* F7 L+ `
----------------------------------------------------
; n0 U& s5 f' E/ m2 G" Y$ q; r3 ~; Z

( A0 T7 h4 Q( V$ K" v#
程序2:
2 O% t2 s& r6 F3 X' X
: H* C' c* `: t* l/* 功能:显示一个漂亮的表格

, A2 n  R8 r$ [/ l$ m* _' i) |
( f# k: Z' ^8 r# V1 t0 ]' R6 V<HTML> * B  O% W0 {2 @" E# o2 K
<HEAD>
7 }% J7 C+ \" B) m0 Y<TITLE>一个漂亮的表格
</TITLE>
8 _# Q  _" s1 q; p* g' \, T/ R</HEAD> * i, n' n% i  ^  G
<BODY> 4 `* f: t& q+ V/ k; X+ i
<?
) P3 a  d6 V# Q( dfunction useColor() ' A3 N/ C7 s& H5 ]$ K+ w6 K
{
/ ?% ?1 l* W+ M/ E9 r# f5 x/* 1 j# o1 g4 L3 J' J( F
** 请牢记我们最后使用过的颜色标记

4 d0 M* E4 @0 W/ m2 ?5 f*/
/ J. X8 w( C  k/ ?" z% j2 ^& Cstatic $ColorValue;
6 ?  Z* u/ u" i& U0 s/ ~/* 选择下一个颜色
*/
5 j0 e3 ?. T/ x0 E; e! i9 Xif($ColorValue == "#00FF00") ! [0 H$ z4 u, X' o' L* r
{ ( V; b4 S+ a& v0 A: G$ k$ q& h
$ColorValue = "#CCFFCC";
- v  v# P0 D( D+ K7 X1 l} 3 M6 [3 v4 s* J+ j7 A
else
/ i9 Z5 K. T- q# G  J{ 8 E% @/ c* ~- j3 k
$ColorValue = "#00FF00";
1 l+ j: `- P0 L! a. l2 O3 {} ( u3 u& d2 P4 H, D
! I4 a* j9 b( f& d2 }
return($ColorValue); ( Z" f: p! [) E9 L  r
} ) n$ O7 }0 D# G6 P8 ?
4 Y' g, x8 q2 m) i2 ?: c1 f
print "<TABLE WIDTH="100%"> "; - z* a, E! C& Q  I
for($count=0; $count > 6; $count++) 1 x+ E& v, C' V# o
{ 3 @5 I7 J. i/ t4 t! g8 j# Z
/*
$ ~% n# h9 a/ n. o** 取得当前行的颜色
. ^/ L/ `8 j% y" j5 s
*/ 3 d2 ^; N) n! A* R. A6 L
$RowColor = useColor(); , v- |0 ?8 U( x' ~9 z
/* 7 L4 |) s$ }" t
** 把背景颜色用HTML语言
& s0 Z0 Z! Z( x4 l! k
** 输出到表格单元

: i$ \6 Z3 G+ C*/ . _. X/ j, B1 M% I2 h0 Q; Z; E" n
print "<TR><TD BGCOLOR='$RowColor'>"; 6 C; k) U$ k' w- l! K9 k+ _0 q
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
/ b& E- J0 _. [$ Q0 N& s} ) p* o: W, g) |+ ^
print "</TABLE> "; 9 H. H1 A: m- i6 ~' N* q2 E8 w: G
?> & K6 v" ^. b! V# j' o& o' a
</body> 5 {( z% ^# A& l1 K# O( J: p: ]- @
</html> 6 L: Y0 j3 V1 t: s0 L

8 N( p1 V( R! }% A* h3 N----------------------------------------------------
; h7 O- I. W3 Q% u* R#
例子3
! y% d8 v  [, U& F9 r( W
9 b( f! y$ M* w# ]) s. _$ D9 b<?
- q0 F8 D& O# r$ d- x' Vif($send) , q* o/ q7 B6 I# ^2 V7 ?
{
6 d9 d8 x0 p% A( o2 B2 P4 recho "发送结果
:$send";
7 i4 D, S( K1 f2 _% Kexit; 9 u/ m# |, r, ?  k* V) s; D
} 9 e9 s! B# |1 w0 b: c

3 T$ v' A$ P& t1 G' a* z?> 2 b" O" ]. G6 A. x
) N; p* ?6 g) @/ j! t) {# X( `* l
<html>
# E+ E6 g  h' J$ A( s<title></title> 7 ]! T8 p( K9 s7 ~
<body> : z4 n2 R% M) U) I. p  m
<form action=<?echo $PHP_SELF?> method=post> 6 j1 N  t  e) n) ?, N
<input type=text name=send value="输入值
">
% u6 X% F, U" Z4 ~3 e/ k/ N4 U/ k<input type=submit> , X& H# s/ N6 J. K( ~
<input type=reset>
' G- [( B. {; k) A" N</form>
) S3 C6 ?+ F8 B</body> - z( m( p2 |2 @( _' N
</html> 1 F* j4 D# l5 k& b0 d, k( \" G
% w. _8 E: k! U  k
---------------------------------------------------- . v( D" G- n5 @4 H# J7 o0 v6 J* ^
#例子4 投票程序

2 y( p: O* P1 q. `1 R在这里:http://89w.org/thread-715-1-1.html

% [0 c2 B& d/ M$ H/ p3 Q9 {8 K2 A* n4 P
#例子5: 动态创建并保存图形

; T" N' R$ I: \, C  b& w/ U  i3 n: w3 O5 s6 R: E  [
<?//必须有GD库支持
! K; R4 ]; D$ F$ v! i
Header("Content-type:image/jpeg");   M% H7 Q. H2 j0 t# ?5 m
$im=imagecreate(400,30);
3 u5 e4 q& a+ p1 C$black=ImageColorAllocate($im,0,0,0); 5 L* n$ U# I9 |/ _3 g  J
$white=ImageColorAllocate($im,255,255,255); / `* J* f( ^; ^. _& a  y) P
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); , K7 \4 @2 t7 I0 ]5 {% ]
ImageJpeg($im,"hello.jpeg"); & c% a. J0 `* j# {% C' J
ImageDestroy($im);
; X; @7 j: F2 y, [, z?>





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