标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
* q b- a+ _/ @; U- r/ n# [
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
7 m7 G4 T4 g; s5 |! t, c
& }# T% K5 P* h! t- y
----------------------------------------------------
3 p1 L" p) h- C0 h/ G
下面进入正题
. n7 |2 c( ]' k& R$ n
准备了
5
个程序
:
. _, D6 S% S% f2 f4 L- m
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
# ^( O, H0 J7 l# d
2.
显示一个漂亮的表格
+ v( v% o! z, @3 K8 K4 y
3.
一个表单例子,提交并显示提交结果
$ a# O1 N* V4 u' o8 q0 A+ V
4.
数据库操纵例子
(
投票程序
)
5 a1 U0 D* q E- b m4 Q# c
5.
动态创建图形并保存例子
" O/ e2 c0 B% m) G
/ U! }( _- t( S" @- P& ^) h6 P
----------------------------------------------------
' j2 c4 ]' d* M6 I
6 n( Y6 o( j2 }" X& n0 G# Z4 H5 Z. K
#
程序
1
:
- h0 } I. i" O M" Z9 |
6 {" |9 M/ N# B9 J Z4 O
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
7 Y3 H% j" ]" e1 S8 E `, a/ d) u: W% w
( A, M$ Q: C6 D6 h& Q/ c- V! m
<?php
' p' M- N, b. t- z. m( _' C
- G3 x; @' Y! u, ]) Z5 n0 m
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
+ k& ~) A6 U9 X& U! U6 L, M' t
- }/ b; W5 a% T$ h: F8 Q
?>
1 p( l! c# F; L. Z6 ]
1 v% i3 N# c3 v& t" O* F7 L+ `
----------------------------------------------------
; n0 U& s5 f' E/ m
2 G" Y$ q; r3 ~; Z
( A0 T7 h4 Q( V$ K" v
#
程序
2:
2 O% t2 s& r6 F3 X' X
: H* C' c* `: t* l
/*
功能
:
显示一个漂亮的表格
, A2 n R8 r$ [/ l$ m* _' i) |
( f# k: Z' ^8 r# V1 t0 ]' R6 V
<HTML>
* B O% W0 {2 @" E# o2 K
<HEAD>
7 }% J7 C+ \" B) m0 Y
<TITLE>
一个漂亮的表格
</TITLE>
8 _# Q _" s1 q; p* g' \, T/ R
</HEAD>
* i, n' n% i ^ G
<BODY>
4 `* f: t& q+ V/ k; X+ i
<?
) P3 a d6 V# Q( d
function useColor()
' A3 N/ C7 s& H5 ]$ K+ w6 K
{
/ ?% ?1 l* W+ M/ E9 r# f5 x
/*
1 j# o1 g4 L3 J' J( F
**
请牢记我们最后使用过的颜色标记
4 d0 M* E4 @0 W/ m2 ?5 f
*/
/ J. X8 w( C k/ ?" z% j2 ^& C
static $ColorValue;
6 ? Z* u/ u" i& U0 s/ ~
/*
选择下一个颜色
*/
5 j0 e3 ?. T/ x0 E; e! i9 X
if($ColorValue == "#00FF00")
! [0 H$ z4 u, X' o' L* r
{
( V; b4 S+ a& v0 A: G$ k$ q& h
$ColorValue = "#CCFFCC";
- v v# P0 D( D+ K7 X1 l
}
3 M6 [3 v4 s* J+ j7 A
else
/ i9 Z5 K. T- q# G J
{
8 E% @/ c* ~- j3 k
$ColorValue = "#00FF00";
1 l+ j: `- P0 L! a. l2 O3 {
}
( u3 u& d2 P4 H, D
! I4 a* j9 b( f& d2 }
return($ColorValue);
( Z" f: p! [) E9 L r
}
) n$ O7 }0 D# G6 P8 ?
4 Y' g, x8 q2 m) i2 ?: c1 f
print "<TABLE WIDTH="100%"> ";
- z* a, E! C& Q I
for($count=0; $count > 6; $count++)
1 x+ E& v, C' V# o
{
3 @5 I7 J. i/ t4 t! g8 j# Z
/*
$ ~% n# h9 a/ n. o
**
取得当前行的颜色
. ^/ L/ `8 j% y" j5 s
*/
3 d2 ^; N) n! A* R. A6 L
$RowColor = useColor();
, v- |0 ?8 U( x' ~9 z
/*
7 L4 |) s$ }" t
**
把背景颜色用
HTML
语言
& s0 Z0 Z! Z( x4 l! k
**
输出到表格单元
: i$ \6 Z3 G+ C
*/
. _. X/ j, B1 M% I2 h0 Q; Z; E" n
print "<TR><TD BGCOLOR='$RowColor'>";
6 C; k) U$ k' w- l! K9 k+ _0 q
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
/ b& E- J0 _. [$ Q0 N& s
}
) p* o: W, g) |+ ^
print "</TABLE> ";
9 H. H1 A: m- i6 ~' N* q2 E8 w: G
?>
& K6 v" ^. b! V# j' o& o' a
</body>
5 {( z% ^# A& l1 K# O( J: p: ]- @
</html>
6 L: Y0 j3 V1 t: s0 L
8 N( p1 V( R! }% A* h3 N
----------------------------------------------------
; h7 O- I. W3 Q% u* R
#
例子
3
! y% d8 v [, U& F9 r( W
9 b( f! y$ M* w# ]) s. _$ D9 b
<?
- q0 F8 D& O# r$ d- x' V
if($send)
, q* o/ q7 B6 I# ^2 V7 ?
{
6 d9 d8 x0 p% A( o2 B2 P4 r
echo "
发送结果
:$send";
7 i4 D, S( K1 f2 _% K
exit;
9 u/ m# |, r, ? k* V) s; D
}
9 e9 s! B# |1 w0 b: c
3 T$ v' A$ P& t1 G' a* z
?>
2 b" O" ]. G6 A. x
) N; p* ?6 g) @/ j! t) {# X( `* l
<html>
# E+ E6 g h' J$ A( s
<title></title>
7 ]! T8 p( K9 s7 ~
<body>
: z4 n2 R% M) U) I. p m
<form action=<?echo $PHP_SELF?> method=post>
6 j1 N t e) n) ?, N
<input type=text name=send value="
输入值
">
% u6 X% F, U" Z4 ~3 e/ k/ N4 U/ k
<input type=submit>
, X& H# s/ N6 J. K( ~
<input type=reset>
' G- [( B. {; k) A" N
</form>
) S3 C6 ?+ F8 B
</body>
- z( m( p2 |2 @( _' N
</html>
1 F* j4 D# l5 k& b0 d, k( \" G
% w. _8 E: k! U k
----------------------------------------------------
. v( D" G- n5 @4 H# J7 o0 v6 J* ^
#
例子
4
:
投票程序
2 y( p: O* P1 q. `1 R
在这里:
http://89w.org/thread-715-1-1.html
% [0 c2 B& d/ M$ H/ p3 Q
9 {8 K2 A* n4 P
#
例子
5:
动态创建并保存图形
; T" N' R$ I: \, C b& w
/ U i3 n: w3 O5 s6 R: E [
<?//
必须有
GD
库支持
! K; R4 ]; D$ F$ v! i
Header("Content-type:image/jpeg");
M% H7 Q. H2 j0 t# ?5 m
$im=imagecreate(400,30);
3 u5 e4 q& a+ p1 C
$black=ImageColorAllocate($im,0,0,0);
5 L* n$ U# I9 |/ _3 g J
$white=ImageColorAllocate($im,255,255,255);
/ `* J* f( ^; ^. _& a y) P
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
, K7 \4 @2 t7 I0 ]5 {% ]
ImageJpeg($im,"hello.jpeg");
& c% a. J0 `* j# {% C' J
ImageDestroy($im);
; X; @7 j: F2 y, [, z
?>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2