标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
2 c* b7 p b+ p' G! z
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
: i) E5 t& H6 \5 B* V' [. Q! S
7 Y+ @# p4 f1 X, x! `
----------------------------------------------------
6 Y2 [4 e- v" E: d
下面进入正题
2 V' a7 j9 Y7 l
准备了
5
个程序
:
: I7 j3 i, u/ I7 X8 a% G3 f) \" A
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
+ U; t& U' g( p2 f6 X
2.
显示一个漂亮的表格
6 P" e% f! L. B/ a' y( |
3.
一个表单例子,提交并显示提交结果
. u. u+ {2 I9 G8 Q+ U' f6 J
4.
数据库操纵例子
(
投票程序
)
' Z2 Q& I7 \. [; @5 U4 T+ a3 R% r9 l
5.
动态创建图形并保存例子
3 J" G8 d, F. H
, ?3 Q$ V) A' J5 D+ N N( t
----------------------------------------------------
) n" q) b; _7 ~" F! x8 J
% S* F6 Z0 }: l, Q$ l( q+ O3 B: X
#
程序
1
:
) u& ]7 X; m+ t# B s
; q0 d* i9 Z4 F% r5 l
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
/ Y6 i4 `0 X* Z1 _) t
p1 a/ F$ ]& H2 m& ?* l! O2 U
<?php
( A# ^- g) ]( L* |1 d. D
4 u5 k' Q0 U/ ^: a+ Y, N) }
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
8 I" z1 P$ s4 ~
: T* O6 Y0 X+ K1 w$ L' G& b
?>
6 _6 a u- S6 Z
, l/ A) n: L L* e& ?3 R/ E4 Q0 Z! }
----------------------------------------------------
V" F d- l3 s
/ y1 g6 d l( Q% Z
. L4 ?; H @( u: n$ T6 m( X
#
程序
2:
1 m2 F5 W- U( W; K" q. l$ N
; w4 K- q6 Q9 M# l7 h. @/ _
/*
功能
:
显示一个漂亮的表格
7 R+ p) C1 }5 }$ B% H
, p) H- M# g3 L, i. l" R C
<HTML>
+ L2 X5 m* x' |; W; C
<HEAD>
, u1 ]& x; B2 `' q* p1 \9 q" D2 \
<TITLE>
一个漂亮的表格
</TITLE>
% O- }5 G' ?0 b1 m6 @* x9 h+ |1 J
</HEAD>
# z( O! i1 a7 X2 s3 V+ w, ]) X
<BODY>
, ? F4 k X. J) d' D
<?
* _0 x$ n" w* n0 ^6 u* Z$ u
function useColor()
- y2 U- D2 M9 g
{
. x: C1 C& K3 z6 m& A
/*
& T7 T4 u& y# g/ f. J! S. ?: Z
**
请牢记我们最后使用过的颜色标记
% J6 l; M7 ?2 \: J u; \0 ~) r
*/
0 i$ Z) q2 R& x; ^" M, S
static $ColorValue;
1 [( X. `+ x$ }8 I3 p& h
/*
选择下一个颜色
*/
& ^4 y2 z/ R3 @7 \: s( h
if($ColorValue == "#00FF00")
9 F5 ~# L+ {8 V; Y( M' n
{
6 [* l4 ~" I1 c/ u. O' ]
$ColorValue = "#CCFFCC";
8 B4 a! r! s" W8 E
}
! F2 V2 V% j) |# Y) v: U7 t
else
3 |# r; _3 b) v% [, V2 ]0 z. H) C7 U
{
" m' w* E. H: V5 l& s: Q' I) w
$ColorValue = "#00FF00";
$ F8 l% a2 H0 R7 W& E4 F6 s X
}
4 W( J2 `+ n* I: `8 v$ C
S3 R2 k6 c# D m0 P
return($ColorValue);
: A2 o& \! }0 K6 I2 w
}
# d* Q' g# D8 u4 a6 b
( q2 w% C$ K' z a5 ?
print "<TABLE WIDTH="100%"> ";
8 r& X& `; l9 Q6 U/ g- @- a
for($count=0; $count > 6; $count++)
0 D7 u R% }) ]
{
" Z- {& \% \4 |6 `* n" b
/*
* U8 a8 u4 A0 H3 ^+ ]
**
取得当前行的颜色
' ?* W1 r5 w$ b% v8 g8 O# G
*/
1 v ^1 Q' r k
$RowColor = useColor();
* M7 c1 K4 D5 I4 f
/*
" x# p4 u9 d1 [/ K7 a! S
**
把背景颜色用
HTML
语言
D3 ^) h& r: d3 |' V! G$ S
**
输出到表格单元
! `7 n0 r i, Y% D; S" h F
*/
3 x# f: f' U! B. _% _4 w/ a
print "<TR><TD BGCOLOR='$RowColor'>";
. o* V% d: T0 w1 I9 G4 R. [* ~
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
# P5 b/ \: B: @+ w' W3 C. s
}
% ~8 p$ P* e$ V9 Q
print "</TABLE> ";
5 R0 L3 V" C1 J' v3 q$ R1 @% p
?>
4 ?6 w0 q8 o$ Z; s' x# ?, z
</body>
+ @0 j. @- i7 m4 W( I- X
</html>
" d H9 s- z' ^5 m; J) K( u, K
. w! W% g( l4 \* a3 T0 {
----------------------------------------------------
7 f5 G+ a9 X' S' F
#
例子
3
4 g7 T9 M1 Z2 r
$ Z, @2 b! F% q9 q/ n, R1 G
<?
2 i4 k, h4 B) L; M* T( m" j- U- Z
if($send)
3 d+ S2 v' g' s2 R$ y
{
5 d5 C- F; C9 l( Q$ j) r
echo "
发送结果
:$send";
, J3 y0 w# z: V8 a
exit;
t) W* M3 l0 Q5 [! W' \
}
( e7 A% u5 r" T$ ~6 ^
* q$ R* [ C7 t
?>
. T; x+ i+ p+ c4 C( X
7 n& N/ }8 Z! {* F& f$ Y$ I# g
<html>
( j4 u" V: b* m! l$ {
<title></title>
* ]. f w( C' x
<body>
. A4 O; h% \% z
<form action=<?echo $PHP_SELF?> method=post>
3 Y( e6 k' g! y, G
<input type=text name=send value="
输入值
">
) H) n) c% u$ F( P7 K2 `. M- i
<input type=submit>
E6 O! y; w! O2 Q& o9 ?
<input type=reset>
* `5 ~1 O3 g" R) n1 ~( v/ }$ Y
</form>
# H# T6 C( f9 b5 J. O# g _' Z9 q* o: ?
</body>
9 S1 i+ z' _, d/ h+ Q3 ~
</html>
# L3 k! o- \# G9 F- ]# R7 v. o
7 u( R6 @; D# Q$ W
----------------------------------------------------
' i8 n# U( b1 }0 _. y$ G, U# {% q4 g
#
例子
4
:
投票程序
. o+ q5 f& _0 @/ {8 @- f2 W5 t
在这里:
http://89w.org/thread-715-1-1.html
% a: [* g, C2 N0 {$ L/ i0 G
* a0 u, k* [6 U8 g9 }9 k5 N6 j
#
例子
5:
动态创建并保存图形
+ }, s; x, V9 b$ e' u* X e
( w9 H+ Z. j3 y4 U# k
<?//
必须有
GD
库支持
- O$ v$ j5 y# n# }0 F- Z$ e
Header("Content-type:image/jpeg");
4 `$ B. q) `# [# h' j# {
$im=imagecreate(400,30);
8 I' X; u S8 I, n5 D% M8 e' ?1 S8 b
$black=ImageColorAllocate($im,0,0,0);
6 v7 M$ g( S: P3 R: N
$white=ImageColorAllocate($im,255,255,255);
' _; v! I' |* \' n* P/ ^6 o, I) ~
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
$ W A. ~4 o# n0 [& \9 v% U
ImageJpeg($im,"hello.jpeg");
, M9 L7 e/ ` w& r- a
ImageDestroy($im);
- x$ V/ a2 M: _6 d
?>
欢迎光临 捌玖网络工作室 (http://www.89w.org/)
Powered by Discuz! 7.2