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

给初学PHP的5个入手程序

- m7 w$ X* ~; v" z- Q
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
% t* [" A1 I" j
' U- h; ]( f7 h/ s0 j7 ?5 g+ q---------------------------------------------------- ' M6 f5 a% S/ r: \- X; Z/ w
下面进入正题

( x/ y' _' ]% x% _5 D8 G. M: o" t; i准备了5个程序
: 8 B( j$ s! m" o# p0 x9 p
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

& Q( f  s$ A: c9 N4 F) c2.显示一个漂亮的表格
0 ^+ L0 V5 s: T6 o
3.一个表单例子,提交并显示提交结果

/ Y  Q' Y) Z' `. r4.数据库操纵例子(投票程序
) 0 Z6 q$ O0 w  f+ J6 X, E; C5 S
5.动态创建图形并保存例子

% D) @, R! r6 J& V+ e! j( d# v' K4 C) v: n- p
---------------------------------------------------- & d! e/ D  m2 z- ~+ g
+ t, y3 o) e1 ~& `
#
程序1 & L8 B& e- g- ^* z

; u5 D4 d" A+ I/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ + w8 q% M0 c3 F

% C' z/ j, z- ]. n/ d<?php + t* c0 C% g& K5 x7 L
1 e' s( T4 B  g/ k. ~
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
9 S0 T( t4 `& w  X* R) t: E2 [, V1 H' `
?>
2 V  N, A# U% e  b; x5 V
' r5 {: `# ]7 f6 W- A---------------------------------------------------- ' c- G* M( o+ D5 z3 V3 O2 U
' X4 A5 o8 X5 c8 u; g/ d, F
& P1 A. E# \( s: g+ E' Z1 T
#
程序2: 5 P% X  V, o; d
; O/ o1 E$ h; \% S, I* x2 k
/* 功能:显示一个漂亮的表格
- q& o4 S0 }2 K

7 j+ s$ W5 p% f- j( `6 ~$ }<HTML> % o% S7 C& o$ G7 C
<HEAD>
4 J- m" n- U! t! L" h<TITLE>一个漂亮的表格
</TITLE> $ x( r( {- c3 `% P
</HEAD> ; A# [) p- r6 u
<BODY> ; F$ @! k9 O+ I+ r) K7 B
<?
/ D% D8 N% ~6 b3 y$ zfunction useColor() " V. p! c. b9 ]- ?
{ 9 ?3 B  E& B" B8 J% v
/*
( l! G! y# R: \3 I** 请牢记我们最后使用过的颜色标记
" U; w2 M' d& V, }
*/ , ^& e( U' a+ r4 w0 N
static $ColorValue; ! |/ I0 c2 k$ ^# n% _/ B
/* 选择下一个颜色
*/ / p& n. N1 L1 g% }5 X# ^* r% L' C4 w
if($ColorValue == "#00FF00")
. n+ Y: l" u2 Y- S) O5 J{
" H0 ~" }2 o. `8 C6 {5 Z2 B$ColorValue = "#CCFFCC"; $ L9 i) X1 |8 ^$ R. Z8 Y
}
; L% `9 a2 D( u  ^6 xelse 4 J2 g9 _6 h: n. I% [- K
{
" @" R- T; R' T$ColorValue = "#00FF00"; : r! ?& u) a; }1 {7 }
} ! Z# X" Q( q" b3 a) A/ J: x' i7 i3 B0 P
3 K; o9 C# m1 o8 s6 n; m- ?
return($ColorValue); $ ?" Q, L: H( m2 G" j, a& m
} ) R& K2 A# t/ S4 R9 {! i

: d: ?9 P' m' @& D8 R+ Lprint "<TABLE WIDTH="100%"> ";
; ^# D9 O$ K% \; q; l: ^. i. cfor($count=0; $count > 6; $count++)
) L8 G$ |' F; i{
1 g! t+ t0 R4 }/* : I/ _: d/ c; }) i( N6 u, b/ ?
** 取得当前行的颜色
/ D( I. N0 Z* }. a- |
*/ & ?1 n" Y$ H) v0 J" q0 t2 r' n
$RowColor = useColor();
7 `! h1 q! ~8 c  }: C/*
5 S4 ]- U) _3 e- v- |+ \/ _* V9 A** 把背景颜色用HTML语言

- Z; o) I% B& D% V* T** 输出到表格单元
8 B! @6 T1 k: a' q2 E" G* `5 s; v
*/ & T# Q3 M& z8 N# ?+ z' o& h; l
print "<TR><TD BGCOLOR='$RowColor'>";
8 S( t8 B* b, v# r  Y* e- cprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
8 `# P( r* t( K) {6 Y8 X} ' J  E3 g- }& T9 U
print "</TABLE> ";
, E# L  P& N" O% Y8 ]?>
/ x- p: Q2 q! a8 P! ?5 c</body>
- R3 p) n0 A: i</html> % ?" T( N! @, T# [( Z
3 `' ?; O# I% ^
----------------------------------------------------
" l2 x. o' y  s8 R. l/ U. d#
例子3
0 _% I2 g! r- d' z) o9 i+ \4 C1 _* k$ H
<? ; J" H- W" @6 X2 w  u( Q# O
if($send)
5 e0 T# C1 P4 e& Z) Z{
* g: O# C: ]2 s8 ?# decho "发送结果
:$send";
( I# U4 M: P4 g- xexit; 9 F* d6 M& T% _+ {$ C' ^( ?
} ( G% ~. t# W, \8 b
+ I, r$ Z  }" ~+ N' @
?>
1 S& {( P) C7 W* U& }" l. a+ D6 f. d9 b
<html> ! w( J( \9 A7 o
<title></title> 9 f3 k6 E, z/ k
<body> # T% ~+ u. L) m
<form action=<?echo $PHP_SELF?> method=post>
% R8 X. L* O0 d3 k% s<input type=text name=send value="输入值
">
3 \( V* e3 I( X  }+ I# K% d/ [. K<input type=submit>
: ^2 h! }- d4 B# w! [, K<input type=reset> : g/ f: _6 n) u" Y3 g' q4 h
</form> ) F0 c2 V* [! p9 V
</body> - g: \7 Z6 I! a( r) C8 {4 N
</html>
) G: ~4 [6 o9 W* |+ K7 s  h3 C; }2 y2 n7 e4 @
----------------------------------------------------
/ N! c8 D0 m! P) P#例子4 投票程序
1 C$ T, N; C& ^8 R; [
在这里:http://89w.org/thread-715-1-1.html
$ J' e: N  r+ y  ?
7 q+ z) P4 q" c: V- k
#例子5: 动态创建并保存图形

6 m$ d% t2 A& H# _+ i: z7 G* ]5 M* a; O' V& |! X$ D
<?//必须有GD库支持
/ e. V( m: F4 s% I+ X/ B# Q5 W; M* Q
Header("Content-type:image/jpeg");
7 X  o7 n$ w3 h$im=imagecreate(400,30);
1 n* @2 S- J3 B8 h# |0 C$black=ImageColorAllocate($im,0,0,0); ( |- u! \( d  l1 x! ]' D- ~
$white=ImageColorAllocate($im,255,255,255); 1 L/ p2 f- c- u4 U- w3 d/ T) ?  L- p
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); ) n& q7 _" l7 M9 C/ f' q
ImageJpeg($im,"hello.jpeg");
  c" g2 e, g4 B, L! {6 g; K, jImageDestroy($im); * \7 ]7 _4 H; u; m4 J3 `# l
?>

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