标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
4 B% N9 Z' g0 D- I9 B. ^
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
3 i$ Q# ~5 a, n0 ]) H8 U; z. A
& [% N$ W) I# |: h$ v, @
----------------------------------------------------
( r; b' p$ f) O( ?
下面进入正题
T8 K) o0 W/ _1 C) }
准备了
5
个程序
:
1 I' h! Q" e5 i9 F4 d0 w
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
# p/ ?' m9 Q( Z0 ]* p6 E8 D2 H
2.
显示一个漂亮的表格
& _ X' N9 V2 z$ x6 y/ `+ ^) k
3.
一个表单例子,提交并显示提交结果
0 E! a" L7 Y+ k6 t4 B
4.
数据库操纵例子
(
投票程序
)
' u7 Q% Z* J: j
5.
动态创建图形并保存例子
; R' ^! D" A: D: N+ k, X7 ~6 x/ g
" G2 W* w+ F- }0 G( O4 E$ P
----------------------------------------------------
& o1 Z' k4 Q9 z: f/ \
4 ^+ Q8 ^9 `$ X/ @9 [- s4 v" ?1 N% q! c7 E
#
程序
1
:
9 G8 h8 {7 t: X" G( K) y( V/ a
0 ?5 ]( y0 j6 X: I
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
1 t- w6 x9 g D, _6 u6 L
4 B" H- D/ M* J! ~! d; `0 C
<?php
! h# U9 \3 X. j
& J n$ P- m3 W+ A7 q
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
9 n+ |# D3 ~3 D1 B
k* d/ z- @; k q5 m
?>
" }+ q- m1 [& c u% \& A
7 j, ^7 G9 r) Z, |- t
----------------------------------------------------
* ~! N/ P9 j5 c `! ^/ U" y
' U* B# V. Z5 ^
4 D `4 l- g c! P
#
程序
2:
3 P: y( b. F! p5 O
0 \, C0 _- ?: m/ n# s9 n/ Z! K. v! n
/*
功能
:
显示一个漂亮的表格
1 v" t8 }0 Y3 v# K' \. ~2 O
8 \ y2 U1 |( u5 E
<HTML>
; \: I" `/ X8 |$ t
<HEAD>
+ D5 l; Q3 k! b8 M4 R" a
<TITLE>
一个漂亮的表格
</TITLE>
( a. f1 E7 K- h- G$ d j+ Y
</HEAD>
4 K) J! x; v( Z; l9 [
<BODY>
* J5 C, P* `. o$ o- G* e& b4 f% H
<?
( `1 g2 k' {4 N$ G
function useColor()
7 p' A* \ ~" [
{
1 |1 G- F8 t0 z( K2 m0 K
/*
9 y% d1 r! f( N* c
**
请牢记我们最后使用过的颜色标记
{. f' d- k$ R0 o$ \) n
*/
# M# A$ I8 A: T, w1 d
static $ColorValue;
" O2 M5 V: {, F3 N1 t
/*
选择下一个颜色
*/
+ Z+ N5 o+ K4 H" f+ H
if($ColorValue == "#00FF00")
& I8 E$ c' j( P3 ]3 _
{
, e8 ]4 Z0 d6 u! U. ~2 G) @1 h& u6 j0 Y
$ColorValue = "#CCFFCC";
- `) ]: |% N: e/ b
}
' g3 ]! u( ?6 g. x7 z/ g) v
else
) b ?* O! |( X$ ?! ?* r0 v R
{
$ I" i& i0 Q7 B+ C: u; H1 [
$ColorValue = "#00FF00";
( j. a, J3 E) T9 _1 n6 L Y
}
7 y, |+ f4 G2 a( _0 ~
, r" k" m! Q1 w% D4 V& w6 }
return($ColorValue);
5 z+ @6 p5 x* Z/ J& I0 T
}
6 `7 F3 L; Q) `7 M6 l6 P
) I& j. N3 }7 p
print "<TABLE WIDTH="100%"> ";
9 j1 H6 Z& B- ?
for($count=0; $count > 6; $count++)
& F' f' D% g2 [. w
{
, g2 q: V* Y) G* H
/*
/ O& D( e- Q( Q' x0 w
**
取得当前行的颜色
$ [/ B% b; h* u3 r' ~% W
*/
! g" b# {6 B4 W4 X2 w( j& `) T
$RowColor = useColor();
8 z$ p, j" A9 L% f* g7 U# |% l( h+ W
/*
( J9 R$ H) Z2 _9 W; |' g" \
**
把背景颜色用
HTML
语言
1 r9 i1 {0 A3 t9 `" _/ Y+ P
**
输出到表格单元
/ P+ Z/ C, y' J0 r6 y$ g1 W
*/
a$ o: w* t W6 y5 S
print "<TR><TD BGCOLOR='$RowColor'>";
% k; B6 W6 ~: y9 u* ]6 I
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
+ [; @" E; _6 \, w. y) k, i% o/ E
}
6 G, Q7 J9 i( E" T/ c5 L4 e: O
print "</TABLE> ";
4 g, c# h- T9 S$ B3 }1 J
?>
7 c1 L( K- W) m) A$ R7 W
</body>
[5 }, \7 x' E0 {: o/ Y* y
</html>
( T! s: M' l' X* a
% z# r. \) d3 E' L# ^0 w
----------------------------------------------------
% S! y- k2 A: {. G/ k+ c O4 ?
#
例子
3
2 I, f4 H$ ]# V) k
) D+ e4 e3 m) Q1 t& S X( e4 _
<?
6 p h& I) ?" D% `2 p# h
if($send)
6 e3 k1 {5 J" } R5 F
{
! q0 a. u/ c* z+ ~- S3 n
echo "
发送结果
:$send";
3 D$ J; o: `5 J9 ?% L+ a- V
exit;
0 `" B& m& H0 O
}
' _# K+ q9 h2 q6 P* r
6 m0 c6 d4 E/ O* b
?>
7 W9 G) n# O1 W. s
C2 |# `! V- X: T+ f
<html>
" q- F* {8 e. k' G" Y0 x
<title></title>
; Q) g4 P( E* }. s- O
<body>
) z, f, K# s0 k+ F- |$ V
<form action=<?echo $PHP_SELF?> method=post>
$ `6 q5 m% ]9 z) j3 y$ J7 I! T- p ^
<input type=text name=send value="
输入值
">
6 @/ H2 N" A6 d) G5 Q# f) Q
<input type=submit>
6 X7 g- G1 E/ w
<input type=reset>
/ m5 q, h; I1 `; l9 p
</form>
6 h2 k7 c% w& m, {$ | r) Q. s( N
</body>
$ \8 C: J) }: z3 B
</html>
9 N- Y/ B5 z) y, i2 G! _) J M
. K/ I( b! F; n5 l
----------------------------------------------------
3 B3 X& y b4 n! s0 N4 v
#
例子
4
:
投票程序
4 D! z- j$ \3 G& v$ [! S) p
在这里:
http://89w.org/thread-715-1-1.html
6 d, W- o- X C3 ]
5 L, p% h( d% B3 l% o
#
例子
5:
动态创建并保存图形
+ C) ]& u' g7 O, D3 i
9 d' V' W7 e- m9 j& E: l) D
<?//
必须有
GD
库支持
6 B8 y* X8 V& x/ ^: Q6 W
Header("Content-type:image/jpeg");
0 X" o- K' \1 G5 y6 J& Z. Q
$im=imagecreate(400,30);
2 k; t" {0 P. o1 ^" a: B* H# n
$black=ImageColorAllocate($im,0,0,0);
7 o" c) l/ {! @; G1 ?
$white=ImageColorAllocate($im,255,255,255);
G$ A" M, K- u& B$ _; O# n6 r
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
# ~4 F/ n4 n2 N4 w5 U) X
ImageJpeg($im,"hello.jpeg");
/ ?* ^: {6 J& ~( T. ?1 l
ImageDestroy($im);
$ D# Y! w8 }, _8 x- ]) g, \
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2