标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
& x! p7 Y( ~2 H9 w" l. o/ f% C1 b
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
" }7 \- W$ ?! [% ?8 R2 L1 b8 D# |
_; Z& b; [+ |8 [! C' z5 k, U$ V
----------------------------------------------------
- m3 b' s6 ~) c1 A: w
下面进入正题
* F- o3 h( E, _# l" w3 F% r
准备了
5
个程序
:
+ v7 s4 i5 ]2 j) I
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
5 i6 Q# C0 R' x! P+ }
2.
显示一个漂亮的表格
' I0 A3 c: `' e: ?4 x' \+ J/ N
3.
一个表单例子,提交并显示提交结果
+ C7 C0 w6 _0 z r
4.
数据库操纵例子
(
投票程序
)
9 Y) N$ Q% E" U+ z% d5 n1 j/ F; M
5.
动态创建图形并保存例子
( r) K0 d. G& g
/ ]8 U e) G4 ~) x0 b5 E6 g( n
----------------------------------------------------
E5 J* F V. a w b. ~' n% G
P' i1 r4 Q q8 G5 T6 ^
#
程序
1
:
6 H3 W* y1 ]( Z! }$ _6 I
: i& b$ h# j9 W; e$ r/ U: V) R
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
. X0 Z4 _3 n/ Y- X0 Q4 g
/ w% z3 Z( F+ w; j: `
<?php
8 p+ x' J/ }& z" P1 f
: H0 B' E2 I! R" _9 R9 I9 c: p! `+ ]
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
6 b2 J( O, x k
5 t, N# ]! O+ a. {
?>
; a! Z! B: T& B- W- U/ p
; F1 U i/ b3 E A9 X
----------------------------------------------------
# G0 G. Z2 O2 ?: H# l
3 T' }8 I1 |1 B0 G* c
, H+ ]3 p/ l5 b5 E: R/ I
#
程序
2:
4 y4 Q; o' ^6 ^. l) |
- B' B2 G/ T, h! R
/*
功能
:
显示一个漂亮的表格
5 j) L& Z, U9 y$ ~# i; @
6 e" d1 g3 ?6 U* r+ f. Q1 g& ^
<HTML>
; F2 [: }/ u) \. Y) t" m& a
<HEAD>
, c' M5 |, K; o$ s, R# b
<TITLE>
一个漂亮的表格
</TITLE>
" K' E0 d+ b% U4 f O
</HEAD>
" B4 c8 j* ~/ a5 ?+ m3 W' L/ [9 W
<BODY>
: e1 k2 z4 i* i% K
<?
I' Z; ?, z4 n" N( [0 I" a) |- N
function useColor()
8 ]9 A% y4 r! O' P r
{
$ Z% _! ^7 ?" m- b
/*
6 }1 y# N1 _ j
**
请牢记我们最后使用过的颜色标记
3 p+ x7 W9 O. @9 M! ?4 h
*/
0 |% V: K# D3 d5 ~" g1 L& {
static $ColorValue;
/ O5 T5 a" r; ~5 U) H }
/*
选择下一个颜色
*/
" f% e" \6 c$ o y- p7 p8 R
if($ColorValue == "#00FF00")
. g; i6 U' r1 t0 n9 E* t* `: P
{
" q* T5 a R0 c( @3 n
$ColorValue = "#CCFFCC";
: f5 C2 z2 X4 [; ^" w9 h Y
}
' g5 X. {- I! S$ W0 Q l, T T
else
* ?" M9 o) `5 }$ C) K# v
{
+ }. V# v0 V( L4 w" p- z, B
$ColorValue = "#00FF00";
' X3 X, A: m) U1 o j
}
6 u" ^7 y& b/ j Q: U
* O# U8 ^2 s# x2 r3 M2 {
return($ColorValue);
- L3 T* i+ k- x8 `1 }+ p. m$ k
}
& c2 @# {9 S& R! p4 i
. a9 I9 k1 k9 U* k: ~
print "<TABLE WIDTH="100%"> ";
. O# s# t7 o ~# b' U+ B' j" y
for($count=0; $count > 6; $count++)
1 Q e" A# a. E* `+ a5 I% e
{
6 \" T. E' U" F- b/ j) l" c
/*
: D5 ~- ]/ F- Z9 ]+ b: n( P' _
**
取得当前行的颜色
5 b, [ Z. t; C; M
*/
! r( X6 b* w8 K: F& r9 \( H& y8 F
$RowColor = useColor();
$ s( n* N6 m A! S2 k
/*
' ~5 O% a) m( o4 l# t; b
**
把背景颜色用
HTML
语言
- E8 e" Q1 |2 ?9 D
**
输出到表格单元
: a+ |/ H, S3 w% k7 U' g
*/
# S. O5 ]1 ]$ k Y
print "<TR><TD BGCOLOR='$RowColor'>";
) y e5 @8 T, _* i' v
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
# w! [, \4 J1 f0 g
}
) n, ]. B6 }5 |* Z, |. `
print "</TABLE> ";
; }* k1 q- Q' G( B6 _
?>
3 ^7 a/ `% H7 H- ?: r
</body>
: v5 m2 P4 j8 s# F+ q! p: R8 ]9 H
</html>
+ }" u! C q0 U8 ? J
' O- n- D& k0 Y0 a# K5 y% [7 ~
----------------------------------------------------
, H. }$ ~1 D u
#
例子
3
: o0 P7 i8 f; V* |0 q
0 o5 Y6 C8 i+ y. @( v* l c
<?
8 \& C" K/ \+ t a* h0 Z! j- h. e7 @
if($send)
/ U. v. G: J6 h
{
% w* p6 N9 |. o
echo "
发送结果
:$send";
& S+ \3 p/ t8 W$ X! e2 U
exit;
p3 m, U3 i( B0 V% }- P
}
( e4 u& ?& j, z2 n0 ]
( R' d: h# r! {: `0 d, z9 y
?>
* M; ~# y( ^" {' d( y* L1 n8 v
. S3 n- d5 ~1 L# b' ^7 ^6 i! L
<html>
, Z6 b* x4 g' i8 n2 Z
<title></title>
% U% G8 y* ?1 t5 X' M: Q/ s$ Q/ c
<body>
4 d1 @8 y' F7 R* B+ {& v
<form action=<?echo $PHP_SELF?> method=post>
) M# {$ M" Q' {
<input type=text name=send value="
输入值
">
- k' Z6 D$ t; ~9 U" e7 E( K: g: a
<input type=submit>
9 O1 B# G% o, g) }3 Z
<input type=reset>
7 w. J/ Z7 j8 _) n
</form>
5 @! h5 P6 m* E' U1 K) {* K
</body>
% }( Q, g, _- g+ z
</html>
- D2 E4 e2 V2 p
8 v4 V2 @* ~. k7 G
----------------------------------------------------
! H$ E" u) X7 M4 k
#
例子
4
:
投票程序
/ ? a; ~. h: } U
在这里:
http://89w.org/thread-715-1-1.html
7 L7 }; D1 B# u7 R! G4 n0 J$ ~5 P
' m6 Z0 t/ k0 h- _7 t" U' l" V
#
例子
5:
动态创建并保存图形
5 ^8 {* T+ h$ d( F6 ? z$ i8 ^, p
5 t6 Q1 Z0 Q Q! E/ K
<?//
必须有
GD
库支持
9 m# R- J, c& V* W
Header("Content-type:image/jpeg");
8 f& b. j! f9 ~9 X, P9 c
$im=imagecreate(400,30);
0 @& K4 e, d1 l$ \; s+ s" [
$black=ImageColorAllocate($im,0,0,0);
) l+ y( C0 M N- C
$white=ImageColorAllocate($im,255,255,255);
/ j6 Z9 t% C/ x5 ?( Z
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
) a% k: M2 L" _" i7 C
ImageJpeg($im,"hello.jpeg");
1 P% U+ O, Y! m, w* c U, j( i* T
ImageDestroy($im);
# {! s3 k f$ B5 J' n6 Q
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2