返回列表 发帖

给初学PHP的5个入手程序

( U6 A" @9 B- p3 E
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 6 M  I; `" `3 L4 j) Z4 [. L

( |, X. I7 C* a* L+ x6 T0 }! D---------------------------------------------------- 6 e0 V1 |* C0 W  H8 `+ B5 }2 h- t: S6 K
下面进入正题

. g) V3 v) \8 n" J! U准备了5个程序
:
2 @7 A) t5 r0 G2 @4 M1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
4 _( r8 i5 X( E! W+ a7 @
2.显示一个漂亮的表格
, P* i! \. d$ V7 i" N# v" _
3.一个表单例子,提交并显示提交结果
6 ?; L5 }: \. _# S1 ~/ C
4.数据库操纵例子(投票程序
)
7 }: _! j( A% L8 \" k, |5.动态创建图形并保存例子
! E3 j% k4 X2 c; P! u# M/ X

: c7 b+ S2 g3 E9 W6 ^---------------------------------------------------- ; h7 K) v/ P: r% l
8 W# m9 c* \+ P9 f1 t( s
#
程序1
. Y! z" P) H- e+ x8 o3 w) g. V, c$ q0 B/ ~- v
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ ! I8 ~4 y* i' x! ?* m; J. i  ^0 V4 {

5 y) w" U; W3 h  B<?php
8 Z7 v1 Q' F. G1 Y/ c5 b9 E5 F+ O: h9 M8 p1 D! k
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ ) _! \% `' b) D2 V$ `6 l

" ?  I3 h. d; Z% K) D& U* I?> 2 J4 x! y1 o9 N
. X4 n% \: p+ D$ R) x0 t9 ]) ^
----------------------------------------------------
' I2 s  I3 f: y' @. c0 J$ h$ i5 @7 ~
# S; y5 i5 ?# R2 u) Y( N- A; b! ?4 K, x2 j
#
程序2: 9 b) x$ w# Z* X8 }1 A
# N; i2 f4 z8 t* P3 D: m, V
/* 功能:显示一个漂亮的表格

$ k) g4 M& O: B# [1 I3 B3 ~5 s& Z% G2 ]: ^8 f
<HTML>   c- T! W$ c" e1 v
<HEAD>
( |8 S/ |' v2 R- V' F2 B/ }, a<TITLE>一个漂亮的表格
</TITLE> , ]' C4 N7 ?* Y* D& h8 t2 u4 }
</HEAD> . J1 x$ j# u) b  f2 j5 Q$ i
<BODY>
* r, L8 U8 _, Z# V$ t$ U9 \  T<? ; {) b# q7 w! z' g
function useColor() - B4 T" X- S7 s/ U
{ 7 `  c' V! O& H: D
/*
+ b5 S2 K. F/ g2 {" h** 请牢记我们最后使用过的颜色标记

* I$ Q. \- u9 A" H*/ 3 a- {9 }$ A' t6 k5 H3 F. j, P
static $ColorValue; & E2 F; A+ l% h6 R- ^* j
/* 选择下一个颜色
*/ : H7 W& S! N6 e' J* i7 m( V
if($ColorValue == "#00FF00") ( c2 f2 q7 u: [5 F
{ , N  z# C9 g% ]& h
$ColorValue = "#CCFFCC";
/ W7 K8 l8 K6 \* P}
. l  p$ d8 ^5 [' ^else
2 w! a0 Y( ^  T2 }+ ^0 Y5 H{
' }! j: }: G1 J, @  r$ColorValue = "#00FF00"; % K& }" d+ U$ g
} & D$ m* G5 {  {; i4 `  o; L- `
  i& \9 C; b  S3 g
return($ColorValue); 9 I# @) W6 l4 E+ \
}
' e2 ^0 I+ h6 o3 I! D# n% V7 E& {$ B/ H+ {
print "<TABLE WIDTH="100%"> "; 7 o" p  s, p; f( m+ L
for($count=0; $count > 6; $count++)
# @5 P' G$ U4 M+ M4 z; B4 e& A: @{
0 S6 m. v4 x0 `+ ^3 x; n5 @+ {0 H, R/*
7 A' X4 l9 a9 K% Q+ l# u** 取得当前行的颜色

6 i5 q/ l; I# E! Q( g*/
7 ]# T* l6 r5 B1 v! ]$RowColor = useColor();
7 \* W! z8 j& A1 f" H( l" ~/*
& |1 |* Y5 z/ t! k** 把背景颜色用HTML语言
; N4 I$ v( T) u2 H: e0 H
** 输出到表格单元

0 `6 Q4 q; E4 Z( n0 @, A0 J*/
5 _  ~) y+ N" Z! a0 H( ^print "<TR><TD BGCOLOR='$RowColor'>";
. A9 n* w$ V/ l, `% I* tprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; . k% X% R' i8 B/ V# V4 O
}
# s, u0 x: A: \+ C. B9 s0 h3 qprint "</TABLE> "; 3 d* e( A9 Z9 F9 B; q* ^3 ?
?>
9 ]7 v/ Z. D2 b- Q</body>
) S1 O2 E8 z# u( P9 z  n8 Y3 U</html> 6 W8 D$ i4 K9 z7 g0 f- F  z+ d

7 T* n) }) v2 A$ D6 c: W1 z---------------------------------------------------- # @! g) q7 d0 a6 X5 m
#
例子3
$ j. k6 \9 E5 g- ]) B) |+ L
- S8 [! h6 w( R/ Z<? : u7 S, l0 q! Z
if($send) 4 {2 X) M6 ~+ b0 N* e5 H# t( `- `
{
$ A" f9 F" r% [4 T- Oecho "发送结果
:$send";
7 F) S: {% u  p. I6 N$ m8 Z9 }exit; " `& O5 N8 k4 G) I+ O
} 6 R/ [% e& f  g1 Y, D7 |
& J% d7 N2 [& l) y
?>
4 N5 W) p/ o7 d" }# e6 a2 Y, A
) P# n( K) {7 Z% @6 {<html> 5 K1 h9 U6 u5 z7 c8 s
<title></title> ) u* M7 `; E& K. I- S- G- \  x
<body> ( U/ r  D! Z. [; `: ]
<form action=<?echo $PHP_SELF?> method=post>
4 j& a" n# ]9 N- `* ~5 M4 ~% V<input type=text name=send value="输入值
"> ; O  e1 D' g) a) o2 h5 a
<input type=submit> ( c9 E! g2 Y8 o( K! |9 W7 B9 N' y
<input type=reset>
4 O4 \* g7 A. g. x9 |8 w</form>
" \$ K, w2 o4 l# m& a. A: L</body>
& b8 n: X1 X( g* O$ c2 b</html> # D4 ?5 l  D# g* E( X3 e
4 g  i) a. y7 L1 ]1 O: ~4 L0 Q5 A% h
---------------------------------------------------- ) ]& S% P2 X' h4 k$ K: q
#例子4 投票程序
6 K/ L! @' B) b) A% ]8 M0 z' N+ W+ o
在这里:http://89w.org/thread-715-1-1.html
5 y: x1 D- E' }' o

* d( W% M0 d. q! E- |1 f8 m#例子5: 动态创建并保存图形

+ \* b$ J# o9 S# H. k: W& B; {, ^6 D
<?//必须有GD库支持
" a7 @9 R. E- a: k
Header("Content-type:image/jpeg");
* f" h9 X( S" \$ @7 R( _' `1 G+ X( w% x$im=imagecreate(400,30); 3 Z7 O+ E# Z5 ?$ i, A! Q2 y
$black=ImageColorAllocate($im,0,0,0); ( D8 M, ?3 f4 W4 t% i
$white=ImageColorAllocate($im,255,255,255);
9 ^2 S7 _" `! l6 {. {' }, G6 [ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); ( i2 c) L6 q4 c7 _0 c2 ]( a- b
ImageJpeg($im,"hello.jpeg"); % @$ S; b+ T( I& K" p
ImageDestroy($im);
- m$ {( i, Y. t?>

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