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

给初学PHP的5个入手程序


, n5 R( K5 j( _  ]2 u' Tphp的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
0 d, ~+ m8 z7 x% Y# \! x: i7 p" c* c$ n  J8 b3 s* c
---------------------------------------------------- # Y, j. `5 J- t
下面进入正题

$ p5 K9 w! ^# ?- A5 R1 N- ]准备了5个程序
:
8 m; J2 c  Q; @5 g0 a1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
$ w# l/ d, Q! H4 S; _1 I* L' m
2.显示一个漂亮的表格

( s( ~5 A9 C4 {! w) Q6 h. t7 V% k3.一个表单例子,提交并显示提交结果

: C5 m! w' Q* @; W) T4.数据库操纵例子(投票程序
) % N: g. W  f; V8 U- s) @. Y2 G
5.动态创建图形并保存例子
. a4 a: \% L8 P) k5 C
0 F, T2 p. ^1 s" t
----------------------------------------------------
) G5 f0 M' n, y& W- S2 A
8 Y1 v+ u+ ]! t; c0 l8 f#
程序1
& ?+ ]' V* Z# O8 m8 B/ J
- C  [9 M9 e/ y; I3 \! e; [/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
1 h2 k7 v9 |; a5 n& J$ Z5 _* r, Q* V0 ^
<?php
0 H" g+ ^! R, R% q! u0 l" i+ R& R9 k) {( U5 V1 g  n7 d
echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
5 w# T. o8 W' V% _( {) _% e
, h7 U, w5 q! P4 b) w?>
; _: I% z3 Z, b+ F+ h$ Y# z; z: N3 a2 W4 B4 f) O
---------------------------------------------------- ! D* L- i) |$ y1 ^# x; z6 w' k: Z
, q+ X* p6 S4 E& ?1 \" P
# m1 l- {& ^: w4 P. ~: D+ p- F% v
#
程序2:
& x% n4 C; K+ x6 q" i$ y' q- i  Q0 d% w2 r% M" V) W+ d' T
/* 功能:显示一个漂亮的表格

8 V/ {. h7 l5 {# r! k. R
* V$ r9 b7 x  ~% X<HTML>
# t# F% a2 \- y' t9 I) H<HEAD> + W( Q" N- o$ S$ ?' ~
<TITLE>一个漂亮的表格
</TITLE> - O! f. S8 b. l8 T& z! r  o
</HEAD> 2 i* h& O! E0 \9 f" y  x+ x
<BODY> 5 E" X' R# C8 X0 L/ I4 W- g$ v
<?
0 u4 Z% x' F7 lfunction useColor()
. P, f: Z% d8 p; A6 ?{ / Y. g8 g6 c+ I
/*
, p3 c) g3 n! D** 请牢记我们最后使用过的颜色标记

& _, D/ y+ N# [*/   S9 c  r, F7 R5 \( N% j! K
static $ColorValue;
# Z$ I# c: |1 E$ |$ [  L3 c/* 选择下一个颜色
*/ / T! [+ l2 w, R! B+ K1 h
if($ColorValue == "#00FF00")
- Z& H  ~+ T* v$ A{ 6 z0 o2 q9 J8 i
$ColorValue = "#CCFFCC"; 0 k8 D' _( v5 B/ t  F
}
: a) I- _9 p- z) q( kelse
" T0 O0 f9 L$ [( J) f; N{
  a" g; X' j. P, M8 E$ColorValue = "#00FF00";
6 h: F, G) Z' U" u}
' A5 s$ K: y5 F/ b
2 z# T* j# h7 u2 f7 breturn($ColorValue); ( ^( _. R0 w" ]6 H7 ^, r
} $ e- G8 e# P2 F% G+ g2 `
9 B2 l& a* Y( I' [9 e
print "<TABLE WIDTH="100%"> ";
6 K8 }7 m( V: L# u+ l( N0 n9 bfor($count=0; $count > 6; $count++) 8 a# B5 |, Z, O* h; z
{ ) S' _4 @1 T7 }( S. a, K  R
/* , F) n6 y, S7 Q# D# n9 |2 ~
** 取得当前行的颜色

- |8 {: a: ]2 I" h2 |( p0 d" Q*/ 3 E( [$ D. d! d$ w2 u# B$ l3 c* T
$RowColor = useColor();
9 R2 w. T1 S( c8 o. o' q: y/*
! v# b% E$ J! L- ?% {+ E  L# k** 把背景颜色用HTML语言

) a# J: t) j- N3 a* o! _5 p** 输出到表格单元

/ Y1 g  f# Q8 \7 Y0 o*/ / X* f- h. h5 F5 \  l$ W
print "<TR><TD BGCOLOR='$RowColor'>"; 8 p! [5 V! h8 Z/ h  V
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; ) E& Q5 G! m9 P/ G
}
. h8 S- K- i' }print "</TABLE> "; * |) H2 k, }" j  T2 A
?>
4 N  t1 p4 H# w  W/ I</body> ; V( |2 I! \3 q6 C0 {/ o; ^
</html> 4 x' c4 K. j% V, Q! O; @1 ]
& D' Z, N: G( I$ z8 P
---------------------------------------------------- ( y# \* n# B5 H* H
#
例子3
- @$ v% g! M" N/ a6 Q( D: X3 r5 ]4 w  T: m( R
<?
, P+ |$ B8 w8 K9 c( a3 q: Yif($send) - [2 n4 Z. G" I. W. E8 o& ]2 v
{ 3 }7 }% ]2 J2 j
echo "发送结果
:$send";
/ d) ?) @% n3 ^- P3 f1 G8 hexit; 0 N3 C6 G* F! M5 n
}
& I7 z7 Y) W6 L$ v7 ^3 _+ J
) {' ^. w+ _! G4 s?>
' f/ t! t, t7 M3 q5 Q1 m" S2 y
/ ~/ R" T% _) q# m/ g% H: B/ I& x<html>
" k( e( M5 g, |5 |3 T, n, |<title></title>
2 v3 q, F, r; n7 ]* _<body>
- z: d2 a" f$ P. K$ c% d<form action=<?echo $PHP_SELF?> method=post>
& v, y9 B2 e5 P, r# `+ e$ ^! n<input type=text name=send value="输入值
"> 0 U! Z# L( Y6 {# c: ~% M5 z
<input type=submit>
5 k" z* G1 F$ l4 @( Z) |<input type=reset>
( Z+ x5 \* y4 U</form>
) a; q9 G  V$ E" [3 d9 I1 t# q: p</body>
7 s" M1 L) U. ^9 o</html>
, [& A; ]6 B4 \* O( ?" H7 N& F+ F9 z- B0 S4 d
----------------------------------------------------
* w$ @) R4 P- X6 T#例子4 投票程序
- d3 ]. s% O! z. b
在这里:http://89w.org/thread-715-1-1.html

7 t/ O& R+ N* k
, m7 g" M; A5 o$ V0 A* @% c#例子5: 动态创建并保存图形

- T; F6 L$ Z3 Y+ ]5 C# E
% O: [2 Y# Y6 s" [8 Z<?//必须有GD库支持
# A0 q% M+ D7 B& [+ d# H
Header("Content-type:image/jpeg"); ) E- g3 y3 ?3 R1 r( T: b
$im=imagecreate(400,30);
4 n- o3 N. X5 N- L0 a/ K: ^$black=ImageColorAllocate($im,0,0,0); & |* b/ [5 ]# j
$white=ImageColorAllocate($im,255,255,255);
3 ~4 R- E! l6 B% u) _7 xImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
4 H! _  y1 \0 X2 C- m; K7 U9 BImageJpeg($im,"hello.jpeg");
5 V& R$ F+ s' X, dImageDestroy($im);
% }) Q) i( G4 e7 ^?>

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