返回列表 发帖

给初学PHP的5个入手程序

; z' D/ r, C" D' O2 v
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
8 m" R2 F, Z2 X1 ^; X  F( z7 o  D- w* d5 i: z3 f
---------------------------------------------------- ! A. w3 w2 g+ \) I0 M6 o
下面进入正题

$ `) F5 Y3 j2 d5 F% X( a5 z! `* u准备了5个程序
: / Q. G/ l, @) E# x" i5 ~6 y7 U
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来

8 v' n, c0 \  B: F! G2.显示一个漂亮的表格
  N. c/ S" I! b8 K
3.一个表单例子,提交并显示提交结果
2 Q' \$ e6 u/ m9 l7 F( l, }
4.数据库操纵例子(投票程序
) : h5 H7 s5 ?: _1 m$ j& B3 b; V/ c
5.动态创建图形并保存例子
9 D* A+ o5 w8 P
( e: L6 C0 j8 ~6 |/ \- m8 N
---------------------------------------------------- 6 l$ A9 ^: v  V& ~; B! J

: Z# b" u2 W' r% d  W#
程序1
- S" ?& R$ g0 x& }$ i7 g
/ t& Y. s' I  ~* C' L+ B/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
1 _* i- v5 }4 g
. G# j. H, H* r" T! u<?php   _' ~: U1 V' c/ P* O6 j$ y

! Y4 [/ o4 |8 [, o2 J: hecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 7 L/ g/ u8 a: Q" x) S
5 A) I" o  {' c( a! d
?> 8 U- b& D, u+ J  r
! I* G; B8 U( s9 V; l4 V% g' @9 {
----------------------------------------------------
: }& W  ~. l% J0 |2 \- \
) x7 t; d2 z: i- _
& ?  R$ r) T8 L, a1 y#
程序2:
/ a, {% z4 M4 V. k- U! O' _" I9 P8 [7 @+ d5 u" E8 j% U/ f( P9 ?) m
/* 功能:显示一个漂亮的表格

3 P: ^1 V" Q3 n0 H1 }; |
  N; `$ }2 T5 Q9 q9 Y! R<HTML> ; u  |$ R" F' h# O
<HEAD>
' M4 v5 c" W; q5 G6 W<TITLE>一个漂亮的表格
</TITLE> . ^  n/ j1 l& Q- w
</HEAD>
/ A) `1 a* ]3 ]0 S% s$ \<BODY>
0 Y# y9 w5 b& E1 v5 h; p0 Z0 k<? : P" c: Z, v8 M. c
function useColor() ( {  _9 S6 ^; L$ r' ^/ a2 o
{ 9 o: w9 R) E- O1 q4 M
/* 4 o; }( F( E8 ~3 c2 S  a" K0 W; \
** 请牢记我们最后使用过的颜色标记
6 u& c, a" @+ P& h/ q8 r# `9 P: S
*/ $ O* a& a7 m+ h) T
static $ColorValue;
, m7 F1 b8 `% E  L& K/* 选择下一个颜色
*/
  j: D$ v& r" R4 p; m6 `if($ColorValue == "#00FF00") ( y# Z  o" `5 I$ C" F, d" Y
{
3 v% H- W1 A/ Y: f5 G" M- A; O$ColorValue = "#CCFFCC";
$ P$ r' E; @: M" {}
8 L4 q% I# F2 W! B' Qelse 8 ~; ~. A. N, x" Y
{ # @2 T! n4 l# e5 }' {4 M
$ColorValue = "#00FF00"; & I8 x1 s7 K. |6 w: C7 x9 J  ~/ o
}
- v" \0 \% R9 n1 h# j* k. N
/ N6 x7 d/ r( N0 oreturn($ColorValue);
5 Z. ^; Q5 ?! B$ }0 t" \} . `( M/ {2 M7 w: w0 h

+ R2 J0 K) m( `' a; r* ~' zprint "<TABLE WIDTH="100%"> "; " [3 g( y  M  Y1 i# v
for($count=0; $count > 6; $count++) & l% @+ \3 s( S* `6 w
{
/ b$ k+ i* ~+ e+ m9 c/ z/* / b$ O/ K$ R4 A( H
** 取得当前行的颜色
; V5 h  G9 G: P: O! x0 e
*/ 5 n+ m! N5 P% A
$RowColor = useColor(); 5 W9 V: z: K4 z; @
/*
- ]9 Y* c3 r* K+ n% U: F% K** 把背景颜色用HTML语言

: ^# C! h& c9 M** 输出到表格单元

) ~; q0 {$ U. L3 }3 {( T*/
( K) [4 A+ i5 F% \! uprint "<TR><TD BGCOLOR='$RowColor'>"; 0 ]; l/ d% ~" f/ G9 `' t3 Z! [
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
, V8 r0 \( K# Z} 5 a- N, `4 l/ d2 t
print "</TABLE> "; * H8 ^4 U- ^' J! h. H
?>
8 n7 C: W' R8 Y/ H/ c</body> 5 R5 P+ d4 E: i1 p4 i3 M
</html> . T( J+ x# b. m+ @3 S. U9 ?

, p. f* N2 |/ C- \: ?----------------------------------------------------
' j% D% B( }& k1 H+ x7 G#
例子3 9 P; a+ r) }5 m- L' e2 g- ~; k, |

2 Q; y( p+ S/ v. n4 {9 }; Q<? ( `* l, ^" ?" j# z6 E, e
if($send) / \& H$ i2 l: g# @
{ ) U3 ?& P0 w2 a2 ?( S
echo "发送结果
:$send";
3 ?6 Q5 p. A; X' i% C" nexit; 8 c) a/ o' g$ w% [5 ^7 n1 h* w1 F" d
} , h8 M8 ]) g8 y: R' d, s

! ]7 D* ?) a3 W. \( C* [+ V  y?>
9 }8 D- l4 v9 X% s7 p; X( ?4 u
3 e; o. `) M* D' Y- W( |& G9 j<html>
. ~6 b3 J0 y* d<title></title> - Z0 L3 s2 b5 V  @
<body> 4 |9 D2 D% W2 I2 ~$ @$ L" _
<form action=<?echo $PHP_SELF?> method=post>
# G7 `; E' _( ^, T. e<input type=text name=send value="输入值
"> + Z% f9 v4 T( v
<input type=submit> 4 t0 [5 A, l& k# h  d* j1 o
<input type=reset>
& c8 b6 w8 J( L# }3 K: `& F</form> - c: Z  [9 u7 u+ I
</body>
/ E( y0 u1 ~8 [/ I# j& L</html>
, {7 B( @$ e# q( _$ V, s: o$ e, W* k1 `; u& q
----------------------------------------------------
9 `  _* R4 S" I4 ~! o#例子4 投票程序

6 O3 ]( I1 `4 q+ u5 v; \1 J在这里:http://89w.org/thread-715-1-1.html

: J8 v' A6 ^; T( g6 W8 k$ j6 z5 U
2 T! ]6 p) T  f8 ~#例子5: 动态创建并保存图形
/ x( A( \* W3 o+ e" W9 a0 X# y( B

* }' `* ~  w/ G4 j; a<?//必须有GD库支持
" x, O3 {+ {! [; q
Header("Content-type:image/jpeg"); . v( U$ t0 N  o' T
$im=imagecreate(400,30);
8 d$ \7 D% ?8 X, s4 {8 r3 m$black=ImageColorAllocate($im,0,0,0); % A9 R. F) c) r6 |  |
$white=ImageColorAllocate($im,255,255,255);
8 {9 K# ^4 u2 H4 ?# ~9 aImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); # A3 ?) I4 D! v2 J2 s
ImageJpeg($im,"hello.jpeg"); 1 V* m3 Z7 T& o, q2 v# c1 y
ImageDestroy($im);
" R0 Z) U2 U+ F& C; V?>

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