Board logo

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

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

3 H" Q. i: b% |3 T. Q) p
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
" a  X. {. \# _. h' Q
% q+ w0 r$ I  K# u----------------------------------------------------
! X) Q( U. ^7 p2 n3 n下面进入正题
, Y, w1 B6 Z& z, |  k  G1 a
准备了5个程序
: . |- x. E& Y  J! `: O" l' S# F
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
4 r  `2 j" V. X: F
2.显示一个漂亮的表格

9 j6 q" ]' `' l6 z6 x! X0 Y* I3.一个表单例子,提交并显示提交结果
$ y  |( f# k2 q5 y
4.数据库操纵例子(投票程序
) : ^; Y- `+ t1 y% p2 ~1 l2 j
5.动态创建图形并保存例子

8 \" a. j# R) K2 r1 E+ S" s7 j6 l9 ?: o4 v+ X4 ?& c4 S7 p
----------------------------------------------------
. ]) J1 G% s: ^$ h8 c, Y/ H/ R' P
0 S! B- h8 [6 z#
程序1 / y  R) e7 P; x. {2 k9 t
+ B# E$ \& T/ U" j9 _
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ / {$ U/ g2 ~. Y! o; J
4 I1 ^0 p( |$ o/ C2 Y6 ?
<?php 2 Z3 Q2 I0 |, r6 v; ~4 z$ z

- _3 X: v8 O' e# m6 f# Techo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
2 d4 e9 n8 G# H8 d  }
( B# F1 k1 \, T5 m% u?>
3 q4 ^* j8 S& h, E! i% P
% o5 ~* Y$ W9 J" j1 }: J; g! w* A----------------------------------------------------
1 j6 o' ?- z8 ]! z% J$ D4 q( f' ~( ?' y, X" ^. L1 h$ k
7 F# w% p# {/ D: b
#
程序2:
5 b$ |3 E" k# b- Z2 W" L0 t% ]  @) n" [# ]3 o; S+ w; D; R1 p
/* 功能:显示一个漂亮的表格

* H0 v$ P1 Q1 S0 X8 U0 R$ l% @+ u" d) ~4 O' y7 `
<HTML> / D1 b& x# a5 X+ b% L* w+ ?
<HEAD>
# W( a6 e4 I( [<TITLE>一个漂亮的表格
</TITLE> # q" W  K  ?8 W; p" L( u
</HEAD>
: V; j- t9 W: `" D& p<BODY>
8 M! \5 c" J6 @' H9 ~7 a<? : [6 J' z) d9 v* y2 z' g& t* E; s+ T
function useColor() - C) v; l8 J4 O2 [2 G1 z  D3 w
{ . P6 m% c1 a+ M- d0 x9 Q
/*
( p# a% d7 l% n( {: v  X: ^** 请牢记我们最后使用过的颜色标记

9 A9 m1 n* e4 O/ r: L*/ 0 m3 I0 B- t% @6 V0 t
static $ColorValue;
5 |5 V' |& S) N; R& T1 v4 F( R/* 选择下一个颜色
*/
' `- g2 `# J! ~7 o: y2 f1 w6 E8 hif($ColorValue == "#00FF00") ( U& v, G6 t8 e  h3 y5 }
{
: t* }0 P# @; [( d5 m8 j+ [$ColorValue = "#CCFFCC"; + C3 G( x8 _; m% N1 d1 F
}
' o' Z' B( M- g: T7 j0 a" h5 C7 Selse
  u, q, E9 z2 d! s! Y{   O$ N+ U% c- e; n
$ColorValue = "#00FF00";
' d# Q, t3 v1 N) L! T2 M9 t5 ~} ! ?9 r1 y$ @8 C; V
( F6 ]/ }* {$ ]7 V& y
return($ColorValue); / _, v: M, q. R; t: c) R9 P+ r
} ' g6 U- q( O; y! W
5 @4 d4 j% c7 P! Y) \7 }' W
print "<TABLE WIDTH="100%"> "; " h9 _% w0 s4 h9 p- y0 o. ]
for($count=0; $count > 6; $count++)
. x1 B% A! x7 X% o$ Z{ & m6 n! d, V+ V! m! B6 A
/*
! w. N1 r+ n+ N/ p8 E( y2 ]** 取得当前行的颜色
, f$ G" w) c9 [' D( \9 A* i9 {% j+ {
*/ " G( ?% d5 B3 T' b5 R
$RowColor = useColor();
" C8 C$ X4 w: I; ?' c; R6 y4 ~% ^/*
! {) i+ ~9 {$ F( w+ \** 把背景颜色用HTML语言
) J: C0 M! i9 H
** 输出到表格单元
$ T0 H+ Y' F6 i% m0 z
*/
6 b" C! t4 r% K* D" @print "<TR><TD BGCOLOR='$RowColor'>"; / |9 N8 D" I# r8 m! `* h
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
' Y9 d' n( e2 ~% ?& `: m}
$ x+ }; g/ b3 S  S: I2 xprint "</TABLE> "; 1 ]4 z1 _# w4 }! w" h$ ~4 c
?>
: |5 R9 ]. Z1 ~% E</body>
6 b5 \+ y# w) w</html>
$ U* m, I2 P0 |- J
' _/ u. i7 d0 L5 E9 N) I, U9 C. r----------------------------------------------------
$ k- U4 ~+ n  A+ D7 r#
例子3
& H# D9 T2 F* b, `% v0 p6 J5 u  z4 r* k
<?
  Y. p1 u& _$ J1 Lif($send)
- q' K6 A, G" y6 ~5 `2 T1 ~( ]{ 9 C# Q# A: L# [5 _$ H) L( c
echo "发送结果
:$send";
  q) k% q3 s) N9 M; x4 O% s; wexit; # r4 S- y1 i, p% z# h& x
} # G8 z6 U2 t+ f, q
) v- m+ S4 Q. G' M
?>
' r7 @$ z" ?. h" Y$ h8 X  ?- L2 D! L
<html>
: n5 ?) a  \! E% d7 j<title></title> 9 M  F- |) w8 j& b* K& z/ o8 U6 p" L
<body>
7 u9 K* d8 n$ g( U. J<form action=<?echo $PHP_SELF?> method=post>
# C- z% J0 O) g<input type=text name=send value="输入值
">
7 f1 g6 m' k* z, J5 p8 j<input type=submit>
' m; \1 t- l! ^  q; X9 K<input type=reset> , a( C5 Q# T7 K6 M% C" j
</form> / o, U" X) q5 ~
</body> & w- ?) B* K: @7 T! g2 S
</html> 5 O. a) v2 ~3 ~3 o" J% N# {2 k
7 B4 g# \1 E$ z: c: f( d/ P
---------------------------------------------------- 5 l- {; @/ ^1 Z, A4 m! l/ {
#例子4 投票程序
4 ^$ A9 ^7 [# j* E# W5 l# i
在这里:http://89w.org/thread-715-1-1.html

. U6 J/ v; t) F7 [0 a4 S  Y
. N2 N! K4 c$ {- a+ d- v* v1 |#例子5: 动态创建并保存图形

4 T* Y% K( Z/ Z2 j5 W& \
- S( z7 ]+ m. c' ^8 N<?//必须有GD库支持
8 M% |8 j! V+ n9 h3 u
Header("Content-type:image/jpeg");
& a3 Z1 ~7 |, u9 X3 L$im=imagecreate(400,30); + o; }2 I. n% c8 s6 S
$black=ImageColorAllocate($im,0,0,0); 5 X3 z3 l6 J1 Y) i
$white=ImageColorAllocate($im,255,255,255);
8 W0 I7 B, E. r" H( [# EImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 1 B* i  {- C0 n" D" I! v$ h4 J0 z, l( R
ImageJpeg($im,"hello.jpeg");   k, H& _4 `" i
ImageDestroy($im); 2 R  l& Q2 v5 b3 |
?>





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