Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序

+ H" U: |9 s% x% s% h
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 $ @; z& k# @; v4 [7 G- p+ {

% p. _% m' T& [, o% g/ D1 f, j----------------------------------------------------
  b9 _7 X( Y% U- b1 k9 M# }下面进入正题
) ?3 W$ R7 q" ]3 B, ?! y+ a
准备了5个程序
: , L) w# `" J% [
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
2 \7 N- C# d( K7 [
2.显示一个漂亮的表格

+ V& T- v2 w& c: U: M2 {3.一个表单例子,提交并显示提交结果
4 {8 s0 v* H  i  F
4.数据库操纵例子(投票程序
) # z4 Q7 l, y' d9 h$ X
5.动态创建图形并保存例子
7 W3 @) x; E- g2 @

2 B4 M* M& m6 C& y---------------------------------------------------- ; ?# |; K4 L; {- C4 w3 a

: k4 U5 c% T. O# E8 G#
程序1 5 Z+ P0 H8 l$ j

# N! l! P5 v) `, v/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
9 M$ ?6 d" l- e. }3 {; y, r4 B+ W
. z8 k+ p# n) r8 M1 M5 v  b<?php   o& r; Y4 d$ E& L

7 E: b: u4 c4 Y, \" Xecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ 8 g; \7 e1 N' u
4 V" z& W1 K) s, U( b! Q0 X3 m* z
?> - x/ F4 y8 P' p4 w, ?# S4 {

1 C: g+ n+ J) U---------------------------------------------------- + [; m$ o: U+ S% j" Y  k+ Z
2 \" p% P, r7 R8 b5 \

/ |, D0 f$ ]# G$ O+ }9 H#
程序2: . k- f' S+ A8 {' [% p; J' h: T
! p- W: B. {7 d
/* 功能:显示一个漂亮的表格

# m" R, E3 B$ B2 X; |* ~! _+ a" q9 A0 j1 \3 T: L( |, f, f1 N
<HTML>
" W' H0 v" e; q9 Q/ G# t9 Z9 Y<HEAD>
% n1 x7 i2 l! r8 c7 o<TITLE>一个漂亮的表格
</TITLE> 9 v  {3 d* r8 }5 G8 ~1 q; j' n* W
</HEAD>
  V& ?5 [; Y9 k& i5 Y, ~<BODY> ! M* r9 x2 x9 R' ~7 B# R) m
<?
% q! `( ?$ A1 a& o" Wfunction useColor() / k8 ~) A- ~8 q# f" a3 _5 b  u
{ ) N, {7 s. W2 ]: ^1 O
/*
" |8 \  w3 v! w, G9 T** 请牢记我们最后使用过的颜色标记

2 q2 t/ |  f5 J( g*/
7 p2 j) w- B3 [: wstatic $ColorValue; ( m  W1 x( R; ^0 e. W4 g0 }- @7 S
/* 选择下一个颜色
*/
) K, N! T2 a7 e7 m1 Y4 s- \: F9 c6 Jif($ColorValue == "#00FF00")
& Q) K2 t5 {  K{
& `: d( l! H. A$ColorValue = "#CCFFCC"; ' E0 d! d# I+ [6 H$ C- l
}
" _7 J% ?8 ]. d9 Selse
2 h/ `' l5 w0 h. V) `4 C{ / M5 ~7 E7 p2 U1 Z# k6 U/ @' `4 \
$ColorValue = "#00FF00"; 2 O/ K3 g$ e) j& m. x
} 4 L! e* Z  V0 n. }
# x$ O2 V0 i, C0 D; C2 Z, ]9 T
return($ColorValue);
9 ?3 F+ j% ^% t" D! P" I0 X} ! Q  j$ q6 O4 o2 W1 _8 S2 S

8 @6 V- F( P' s5 pprint "<TABLE WIDTH="100%"> "; $ `& J/ g0 b4 w! h! i$ _
for($count=0; $count > 6; $count++)
0 a! \6 u/ W- o" ?4 V+ C  ]0 |: Q{
1 i" @+ o4 c1 @+ [( _3 P/* 8 ~/ o, Y9 N5 Q+ N5 o, B9 ^
** 取得当前行的颜色
$ M# ?# @! U- H2 Q, p4 Y
*/
8 k( A) j! |" `9 [/ _5 X$RowColor = useColor(); 9 e) `1 j6 B; G& _; @4 T
/* 4 N2 H: b2 t% f) F0 l
** 把背景颜色用HTML语言
3 y1 I8 a! l, g* S
** 输出到表格单元
/ M7 r% s1 A6 h4 C/ N8 @; ]% s
*/
: c( {- T  l1 q( l* Xprint "<TR><TD BGCOLOR='$RowColor'>"; $ f) f1 _/ i0 b7 t( e
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; . e0 k5 O+ U5 I( D: F* |, q" B
}
7 l3 S6 O* f! Bprint "</TABLE> "; . h& s" r, O: q: Y& P
?> ' P$ I- B  Z# n# [8 k' ^  [. E
</body>
! g$ w) d7 c/ ~. Z: h  b" x$ _+ Z</html>
3 s5 K7 `; [. S6 f6 x3 t. E: M5 R* o3 I1 ^) A% n! W
----------------------------------------------------
1 C& l! o& Z) }! }5 p: M, ^7 L- ]#
例子3 5 ~9 }. ?9 V  C0 |* R/ s
7 n, u$ F: j: L) q
<?
1 b5 ^/ |2 ~, P0 n6 V: @+ o! l- ^if($send) 9 J; q% h) L0 x7 |9 B7 I
{
1 `  \7 ^1 y1 H* X. g4 Techo "发送结果
:$send"; : _/ I4 W8 Q8 a% t* H
exit;
8 k4 M0 s+ ]% c9 b6 c. f}
3 u/ V, a% B7 T' v5 M0 X% x- J2 ~7 e5 o$ F5 F: @
?> 0 F" u4 Q3 k( O' P

2 C7 F. p  v0 }% d( n0 ~: |4 g<html> - f. @; o5 c2 `$ S
<title></title> 1 {: G, R) K- V$ `( k2 O; L
<body>
' C* n+ u7 l( s$ o( w9 K9 p8 T; @* y9 Z<form action=<?echo $PHP_SELF?> method=post> : i" P& B8 X, M& `
<input type=text name=send value="输入值
">
' M" `" w  h1 P/ m# K: g3 R<input type=submit> : T3 z/ q" C, P1 k0 I3 r
<input type=reset> / D; F. ]/ }3 n( z! @
</form>
* r4 w* ~: e; E" r, d5 J9 [0 s/ c& A5 I</body> 4 J2 _4 h/ U9 F& P/ H( _3 b
</html> - q2 |" R" e+ A9 ]
; j3 U5 N3 p( A# c8 H6 g- v8 M
---------------------------------------------------- 3 K# K8 C% p- S1 {+ l
#例子4 投票程序

! i8 S8 |! j, S" n在这里:http://89w.org/thread-715-1-1.html

' a' l+ v! o0 M  A9 E
: ~- u3 I$ E# N/ H6 @) U#例子5: 动态创建并保存图形
* H  G6 ]' j) }2 _. A  H

! U5 b+ \% p: |5 G9 T3 L0 q<?//必须有GD库支持
) [; w8 A/ m: P3 w8 {2 B0 L; [
Header("Content-type:image/jpeg");
/ L6 `6 P! v" a$ O, z$im=imagecreate(400,30); 0 O( x4 L/ j4 l' Z/ i! U- t
$black=ImageColorAllocate($im,0,0,0);
: y: q1 J3 o# [# K$ [$white=ImageColorAllocate($im,255,255,255); , |( e- ~( J8 `+ t7 C" b: B
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
8 B8 ], |  q3 D. BImageJpeg($im,"hello.jpeg"); $ D  S9 w; L1 D" e8 G$ f
ImageDestroy($im);
! |! O" l8 Y' S, O" B- `5 ]8 t?>





欢迎光临 捌玖网络工作室 (http://www.89w.org/) Powered by Discuz! 7.2