返回列表 发帖

给初学PHP的5个入手程序


4 @8 x: k& u% @) T5 A0 U& dphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 ' }6 D# _# [1 q# A" a

+ }" d$ M! o: h7 c5 f0 X---------------------------------------------------- / v1 L6 G1 R" z7 @) V/ k
下面进入正题
  ^6 g/ B1 P% _2 Z) M
准备了5个程序
:
4 U( }. A1 b$ `# L' a' S  E/ q( h1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
) ]# H- l% W/ D- C
2.显示一个漂亮的表格

. y" l. n. z8 i3 I- _& t3.一个表单例子,提交并显示提交结果

5 ~- B+ S- i* I8 A9 R1 K+ \4.数据库操纵例子(投票程序
) 7 a, t# I9 U: q+ T
5.动态创建图形并保存例子
1 y# }6 {) K3 ^  p, w

/ a2 C% q; i- w. D' x9 X---------------------------------------------------- % _8 m! Z3 I: L* p  i! m* x) I

9 f% |# _1 ?- `* i. @2 a1 \#
程序1 ; [, M( ^3 F" B0 j" f, x
3 y0 R0 b3 ~/ Y% R& L
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/ / S! o4 R. `! l' h2 F7 o3 T

2 J& o' M" R- N; r2 f3 V* w$ j<?php 2 A: L! J/ u0 `* m0 S1 g: W5 {& n& I

- d% R5 T  S! C+ [1 D5 s8 fecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
- I$ C7 |, f6 Y. H1 a$ _, J# r8 i. `1 C1 _! q# O, k, _
?>
! w0 ]* e0 r, K5 u( Y' h0 u0 b; ^
3 }4 K: ^: A9 ^' O, B---------------------------------------------------- : a' [2 d. X. T/ t( A6 @/ j$ v

, H' X% T8 g$ }$ ^3 m, D
, Z, n. M+ [: Q: e" \2 q7 Z* P+ t$ o2 M#
程序2:
- i- Y7 ^# J3 h5 z. h! @; x# s
2 H9 w4 {, S3 O' h( ^9 ~/* 功能:显示一个漂亮的表格

+ e, q( p! }! S4 W1 L0 u
& x& g& q: N* y& D! S<HTML> 8 A: Y: n. c5 q
<HEAD>
3 H* v2 J1 r" w  y# M9 \<TITLE>一个漂亮的表格
</TITLE> . B! q+ g$ [% U0 c2 k$ `
</HEAD>
  U8 {. l3 N' [6 {<BODY>
& j  B) O5 t8 Q2 z! P& K<?
! E  s& }3 V/ ], Z& Z5 c+ e0 rfunction useColor()
) P: V6 |+ |& |1 P9 f{
9 U4 K% h* `0 M. N- i/* ' h6 g# @' B4 e& ?; F$ l8 e7 r! W! O
** 请牢记我们最后使用过的颜色标记
' A% l6 \' Q8 ~* {
*/
! M  r" j2 t( M5 \5 Istatic $ColorValue;
1 u; [" q( p0 u! K" L# q/* 选择下一个颜色
*/   I. u/ W% m( G$ o
if($ColorValue == "#00FF00") ( ]: Z4 Z1 q  l
{
2 l3 ~3 k* X- S  L% X( B, I$ColorValue = "#CCFFCC"; 5 \1 U  u, v$ c" _' A* t
}
. p  R8 T0 ]; j. H8 Q& e* u) d7 q  yelse
- x% Q6 \# ^4 u; ]/ f; f% n& E* ~# @2 J{ " l3 H; n% G) I$ G3 G
$ColorValue = "#00FF00";
' y* V2 d) F& |' R} / a! X! j# P4 b/ m# b

% _: [: C0 b. `3 p; kreturn($ColorValue); ! L, A1 t1 u. H; v. y  j" v
}
, R/ }3 [5 l0 ?1 t3 ^
$ ]3 z  O) F8 r( {% Aprint "<TABLE WIDTH="100%"> "; " i: F# N, A9 G) ?
for($count=0; $count > 6; $count++)
$ T" m# v; }. e0 ?7 f{
; g0 j: a2 n' q. Y/ H/*
8 F  T9 b- l% V0 {** 取得当前行的颜色
2 d! `) D( t1 v- @
*/ . z, Y+ t5 y7 u: g- c! [6 a( e
$RowColor = useColor();
8 p( [2 g* Z9 N2 O/* 6 l% u( |  u. `+ D
** 把背景颜色用HTML语言
! s1 ~2 O2 c! u- w- C
** 输出到表格单元

7 f& s( k2 N( b*/
: D8 A5 Z! Z, h. U8 z! V) hprint "<TR><TD BGCOLOR='$RowColor'>";
! S' n1 U+ i8 v, {print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; $ R4 A9 B7 [6 y3 t/ H
}
; D4 _5 X: N5 ]: C" o7 _8 y. tprint "</TABLE> ";
( N8 K2 y8 A  ?$ ^/ d?> * O5 B) [- x+ |+ v0 k( T1 G4 F. G
</body> , V8 I/ M  S& \# u
</html>
3 V" g3 w0 {7 i) ~/ W/ O9 B/ J
, d9 s( d3 T5 k- |+ d- i& a----------------------------------------------------
& ?- R. \3 e; j) g, E$ \- S) K#
例子3
2 m$ z3 C  k; f% J' q
# P# a) n8 l4 z<?
+ {8 m" b! X9 e) U" j6 ?: e& mif($send)
7 p5 ~$ f2 {' K" i* q6 G; n8 x7 E{
- V! @( F$ P+ J& h/ o7 L+ oecho "发送结果
:$send";
3 [/ K( M( N3 i. ?9 \) T( gexit;
, M  C* D/ ?) h  r. b, }' |} ' z, I5 Q  _4 y6 e3 G
' H& C0 z! c9 A0 D# Z) N# ?
?>
7 r* Y0 ^' [  \/ q) u; Y% J3 C  R! @! ~0 t! y. m, _
<html> / v& Z: o+ O/ f  `. g5 B
<title></title>
+ M. m3 h4 p5 e1 k5 {<body>
4 w4 H9 a5 e/ V9 E) W<form action=<?echo $PHP_SELF?> method=post> - K9 i( \% L  ?
<input type=text name=send value="输入值
">
; g. b" U" W! @3 u<input type=submit> 1 J3 a; h  B( Z& K, Y
<input type=reset>
4 c: Z0 C( s$ {! L3 }</form> 4 i& G7 F3 y6 l- N
</body> * r( g; M% i9 z+ t) S# `/ ~! z* l
</html> 8 d- t$ O2 \5 {$ T$ H$ f" x
: L+ Y0 K1 Z4 q6 ?* Z$ V% w
----------------------------------------------------
, r  v3 z( ~3 M$ i$ k#例子4 投票程序

" }3 X( T9 c8 d0 r! X+ w" Y% z& B1 V8 C在这里:http://89w.org/thread-715-1-1.html

+ V4 R6 [  ^$ I9 s, K& n, ?
; `$ Y: A+ v; G% b: C+ ]* C#例子5: 动态创建并保存图形
# S4 k' G7 J  d& }7 e2 M, x! A
8 B0 t* R% D+ G8 _5 `' H
<?//必须有GD库支持
& V$ b8 u" ]* }. L( o/ j! k- v
Header("Content-type:image/jpeg");
# g7 H$ A. }" O% L- e. H# r/ z$im=imagecreate(400,30);
$ w+ O' b+ A. p3 Z$black=ImageColorAllocate($im,0,0,0); : }$ M- ?5 A6 o9 X+ [
$white=ImageColorAllocate($im,255,255,255);   e0 n. j/ t0 ~! j
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
0 x0 J6 `/ v/ _) \& y0 ~, aImageJpeg($im,"hello.jpeg");
* c1 n9 G6 }4 `1 ^8 |7 d% kImageDestroy($im); 3 O+ p  s7 g, z0 y; V8 b
?>

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