标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
+ K; m0 a* }) v9 y# c
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
8 v$ e- N$ K# q' x' v, O" q
% e' _& @) ~4 G( G- _5 p
----------------------------------------------------
% q! D$ Z# j! }( `, v$ V
下面进入正题
* i: e9 K2 f1 @% Q0 B
准备了
5
个程序
:
* ~! z: U h E1 k
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
5 C O" R5 ^, ~2 S4 y2 s! R9 h
2.
显示一个漂亮的表格
2 V- C$ @5 ~ u% x5 o: M, `- C
3.
一个表单例子,提交并显示提交结果
3 l% \' g& @- F
4.
数据库操纵例子
(
投票程序
)
+ J9 d; M9 L% ]6 U7 s
5.
动态创建图形并保存例子
1 ]$ Z* g) ], U* P H1 X X
. n- L, s" }7 ~! m# ^5 g K
----------------------------------------------------
" m& d" k# X! c
( C) d- N7 y: |
#
程序
1
:
; H" t* B. g4 y
/ y* T& K+ V- [" {2 w3 D% u
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
. p+ ^4 t V" j8 Q+ \
7 ]' v! V( V& @, x
<?php
7 J. U$ b# A4 ~
! e% c) T* u1 @; e& o' P, Q" T
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
7 s, K1 ~8 e- `' b7 ~5 f
8 x8 @4 g$ R7 u; m S, c! b9 G% T! [
?>
6 I! O+ Z& x& n1 C% A$ n
/ ?# V: N$ R) M4 y7 N( n
----------------------------------------------------
" C# I6 W$ p5 F! Z8 x) H
8 u# A9 h+ A( R9 c+ R A
0 q# s& `4 F8 H6 P$ X
#
程序
2:
7 J; O. E' ~8 l9 y: N. Q
5 }: l5 Y0 v- o' E6 z5 h" j: N1 G+ C
/*
功能
:
显示一个漂亮的表格
D8 ]8 Q1 y# @! |0 b
- i" k( X+ a; O' q9 ]
<HTML>
9 p; O$ t$ M+ y. J
<HEAD>
9 r5 u- j5 f- c
<TITLE>
一个漂亮的表格
</TITLE>
8 b6 c, ]; I) R% ^* D. Y; u- J
</HEAD>
9 y8 b& `. b& T' |1 M' w9 g0 X
<BODY>
3 U7 H+ Q% t+ v2 T, n( a" C' J. P
<?
6 T4 L/ Z+ \1 [ `
function useColor()
- F& E( K g8 T, H# b. l
{
, s/ e2 Z) V+ _8 s' A+ B8 u$ F
/*
/ q$ T$ Z5 Q' F& u
**
请牢记我们最后使用过的颜色标记
- \* a: q% M; Y% U( U6 |% Q2 @( c/ l
*/
$ b% }8 j# R6 @+ K6 F3 Y4 {& k/ U
static $ColorValue;
2 b4 l; Q$ j8 l( S3 C: \# w6 q
/*
选择下一个颜色
*/
$ D0 G8 f4 o" O( |8 l# _7 [/ D. K
if($ColorValue == "#00FF00")
2 X7 O/ b/ P8 X0 l" z7 ]
{
/ @( r+ W8 m3 S3 P7 o# o' A7 L R* \
$ColorValue = "#CCFFCC";
' d) _# D; O% N7 j9 M
}
8 X/ o5 y5 @1 p" Y! a9 Z0 ]0 k1 R
else
& A* S" X0 m' j1 u( E% F2 Z2 y8 l t
{
7 X r# T) l7 s4 Z( `) u$ Z
$ColorValue = "#00FF00";
# I* Z5 F) C' `; x/ ~4 V
}
! Y6 j2 ^; _) M- J) G6 k( X
- E& C* {9 A) g9 A t9 d7 g
return($ColorValue);
: V+ c& G' M# Y/ e+ Z
}
8 x" S; E5 k% ^$ g( D+ A
; m$ m* g2 z5 {4 T3 O( O; O4 I
print "<TABLE WIDTH="100%"> ";
3 d/ c3 [4 S/ |# `
for($count=0; $count > 6; $count++)
) Q7 S$ V# ]9 c. O+ M
{
" }# ~) V, n7 ^( k2 e
/*
3 Z6 m' ~7 a3 h, R6 }
**
取得当前行的颜色
8 S- {5 b# N- h2 U
*/
% W/ U. a6 n3 n4 G
$RowColor = useColor();
2 U6 _3 @- o9 f# s9 O
/*
5 b' G0 e4 x/ Q. n+ q3 T
**
把背景颜色用
HTML
语言
/ r/ g& w: b; s* o
**
输出到表格单元
8 {( {: l3 E$ n& F7 m8 ?. b3 m0 m
*/
) N; }2 U4 N4 B) T8 Q) {
print "<TR><TD BGCOLOR='$RowColor'>";
0 Q' Z( p6 c; [. ]& {
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
1 }) p" [% R G6 t) v# j5 Q4 Q
}
. ]1 @. g( n$ q- H3 l. n
print "</TABLE> ";
# X, q! p0 a9 S; W$ w: S
?>
1 k' I6 N9 K* |$ R
</body>
5 [4 x7 e( u$ w: B6 |5 [4 X( n
</html>
8 I- W. V6 U/ f' v% k; @9 J
1 M7 P- f9 \. y3 L) q
----------------------------------------------------
2 b% o( a# t# S7 X7 k' p
#
例子
3
: {) c# S% ]' L& ~: `7 g
7 j6 P8 t( d. q% l" p5 j
<?
b+ U& t4 p; x
if($send)
5 q7 y' F5 G) t, s$ [+ }
{
5 j/ K, W1 ^6 q6 T) O( g% }* v0 c
echo "
发送结果
:$send";
9 H8 x- ?) C( V G* S! _
exit;
8 F$ j' I) I# n' x0 f3 H
}
4 t, i" N7 F# h! c2 Y
: t! ]! O0 ?+ R Z+ _& Y& g
?>
* P& v, f' P' d* K ]- o. ~" K
& `# e6 Z. _9 d8 H Q+ e. o) P
<html>
1 S$ \; ]0 z7 ~. U7 G! W- K3 O! w
<title></title>
- U7 I" ?4 o" i: G" Q8 B
<body>
$ ^* r1 ^: p: D+ x$ n
<form action=<?echo $PHP_SELF?> method=post>
, m8 p' M: D# v0 C: {7 q) e
<input type=text name=send value="
输入值
">
( E% u# @7 J Y$ s9 R
<input type=submit>
: r7 R- _4 S! \% T
<input type=reset>
( O" r$ W: ], d+ X* n
</form>
# U" B9 V$ z, m% g1 A
</body>
8 h) b; T3 q) M9 T+ q+ ^# t
</html>
- w1 ~. L( {. w/ V$ |/ F5 Y
7 ?8 a5 M7 z" [0 v y, C& j/ C
----------------------------------------------------
. V- m; h$ N5 z: q x* E# {* u w
#
例子
4
:
投票程序
! R" q( k1 s$ i+ ^2 R! P
在这里:
http://89w.org/thread-715-1-1.html
6 X c3 i* U- X+ {) P* g/ P& I& N
: K. M8 F2 r& s
#
例子
5:
动态创建并保存图形
9 J7 x# x+ r$ K/ \ x
0 K6 c J+ V; e+ N# `& ], J
<?//
必须有
GD
库支持
$ |+ _1 D! s) P6 c/ G
Header("Content-type:image/jpeg");
* o- @ S& x* Y) r$ V1 e+ o) c' X
$im=imagecreate(400,30);
8 V0 E- V6 e* c/ T0 d" D; a
$black=ImageColorAllocate($im,0,0,0);
5 w. ?5 s+ J2 Z8 n# d' g
$white=ImageColorAllocate($im,255,255,255);
3 [' d' Y" a1 Q
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
0 v S h% g8 x( G1 o
ImageJpeg($im,"hello.jpeg");
9 t% M' i- K/ F D, Z5 }4 F9 P* `+ v
ImageDestroy($im);
$ l. p3 P4 ~: n/ l, v ~5 B
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2