标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
' i+ s( M0 d" u8 N$ p2 V$ u
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
: b" g, s# {9 E0 D- J
. F" ~7 c) Q# u1 s% P
----------------------------------------------------
! p& J3 I, {- s
下面进入正题
0 H8 e5 G- f7 t: ^+ q3 R
准备了
5
个程序
:
, `, w3 c! f8 r/ ?' b, b
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
1 }7 I- g/ f% y
2.
显示一个漂亮的表格
0 R/ V& R. R9 I3 h+ g0 d* v
3.
一个表单例子,提交并显示提交结果
, i4 Q) u' O( L8 m4 g. g0 V4 T0 v
4.
数据库操纵例子
(
投票程序
)
0 c5 M8 ^3 ]8 H, }% F& M5 [
5.
动态创建图形并保存例子
8 m+ a+ t* ]2 w( v
5 q+ r' Q9 r, E2 t
----------------------------------------------------
V6 t& f; e+ I, u0 c
" J, t4 i/ ?# t- m0 t
#
程序
1
:
* E, G. o0 t7 g% \* B3 y: @
5 L6 i+ {8 C/ p* ?( a) F8 b
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
$ S/ O: n4 Y2 W8 T& q8 D: e
" Q( w' g) O$ E: y0 _; L8 j
<?php
- Y! q! U$ l/ R, u, @4 u1 ] L7 @
7 X3 ^( l6 U* A& a0 v8 U! h$ c2 K
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
" `6 F) W% Y: n
5 |% {+ w$ q& j) K; ^
?>
6 @: n( q6 ?$ u1 T! a" C/ U
5 P/ N/ _, i8 h) J0 x5 T9 `
----------------------------------------------------
; e/ W/ I# ^, ?9 y3 m1 o4 m. ~
$ T) ~9 I& i a* c# e$ O
% \( r4 D# I8 t
#
程序
2:
I" k' j% [* D- C+ P' d! h& y+ O
7 e a5 H/ S( S* L& ~' G- s Z* K2 ~
/*
功能
:
显示一个漂亮的表格
4 s, m/ ?: V' p' W$ O
, X# d( Q# D7 g# P6 C
<HTML>
! T+ n# T; _$ S2 [3 f" ^' D
<HEAD>
+ Z3 p% O% H, L& F
<TITLE>
一个漂亮的表格
</TITLE>
" s# f5 k7 s& c. K
</HEAD>
U+ {/ H) I2 H! n
<BODY>
4 }7 D/ l& V/ c
<?
% }* ~; c, v A- p) A; R2 j
function useColor()
/ v+ X+ D6 s. ?& P9 y+ T. k
{
& s1 }+ h; c4 |8 p1 N
/*
. x7 }1 N) [& p6 m% ?
**
请牢记我们最后使用过的颜色标记
5 [7 i& w( d D3 q
*/
& ]9 h5 @/ \ i, U$ e- V9 h
static $ColorValue;
# q, ?9 ^8 r* v' ]+ j
/*
选择下一个颜色
*/
0 W0 b8 {2 y1 B# r, B
if($ColorValue == "#00FF00")
3 T: G$ B! V5 Z* M2 n/ c
{
6 t9 C" j, x0 O, u# u) g% ]
$ColorValue = "#CCFFCC";
% G/ H" A; M/ Z+ p$ F; e' G$ S' ~
}
3 B, l$ M/ B1 V3 j( X; h0 Q" l( R) R
else
: l) d& y/ `1 m& E
{
+ [ _. L1 y3 L& a8 J
$ColorValue = "#00FF00";
3 }0 @3 E4 [$ v; P* B/ x) i9 ]
}
9 L9 V5 N z4 n) c2 \4 q8 z
0 b2 |- ~: q$ L& A/ K
return($ColorValue);
& k+ H5 { m, B; z0 ?" N9 V: T
}
' f7 P+ Q: X5 T
# V8 X# {( e8 w& A5 |2 m& x( L
print "<TABLE WIDTH="100%"> ";
: p6 t4 O; `9 h9 ~; Y
for($count=0; $count > 6; $count++)
; V2 R+ C7 Z& L! V* }6 F" \% b
{
# J7 A' {0 k. u. x
/*
{6 }8 Q& ?' v, B s
**
取得当前行的颜色
& e$ C) ]1 Q2 _3 p3 W d+ ~
*/
! ]# S0 ^! O ~ `
$RowColor = useColor();
" X& G w Y2 N' `. h2 d3 D
/*
" P. _: X7 X" ~/ m( E
**
把背景颜色用
HTML
语言
$ R. I0 ^7 k$ n5 E% q! J' d
**
输出到表格单元
K# \' Z0 t. K: _. k& n- {1 X
*/
" `8 `- ?! x$ F
print "<TR><TD BGCOLOR='$RowColor'>";
5 I- A- _+ c/ [
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
' Q9 x4 M, f# Y/ P5 [" t/ k2 I# U
}
" V# z* }( L, y- Z$ m
print "</TABLE> ";
. j! D0 U( D k4 u# Z4 p& d
?>
1 k1 \, o# ^3 Q. f. ~( r
</body>
. P% Y- e" F/ n5 a: |
</html>
2 t7 H) E6 Q* c, J
& u: U( J- m8 [" ?' R! J
----------------------------------------------------
9 a# H9 D# Z# Y7 r$ k) {
#
例子
3
0 d4 [: z# L: P7 U! Y3 c% w3 y/ N
. L- |3 k1 E) d2 ]8 ?, S
<?
. X; j c+ D0 x7 Q9 u6 r8 ^2 P
if($send)
6 \4 F' T* h- A. Z F
{
$ R6 M* ]! D" s7 R
echo "
发送结果
:$send";
1 I, S- F1 D2 w
exit;
?, u; `( ?; T
}
4 C$ B4 s' r$ n; x
J1 {( e6 e& S& y) ?
?>
9 H7 s* D, J! z1 |3 n a. N
& n9 w+ L' h5 d% Z9 d
<html>
# ^* Q) G0 d3 `' v6 E# N
<title></title>
5 e! o' n$ ^2 C) i6 t, N0 g4 ^% f
<body>
. K4 ?7 d7 f Y$ v5 p
<form action=<?echo $PHP_SELF?> method=post>
. t5 l+ M5 t2 l
<input type=text name=send value="
输入值
">
z4 D; i, H# P6 W* E! P
<input type=submit>
. J; y2 D" F9 n6 Q( m4 ^
<input type=reset>
9 |9 o" A, S7 j+ _, v$ E3 D
</form>
0 H; b8 \$ F" R+ [
</body>
$ |: X, r: T% B- v9 e
</html>
; V2 D# q7 T! B K+ m2 z; y
; k" m. M. ^" f) Z) p. e
----------------------------------------------------
' k$ l: [: B3 y' q) e) U
#
例子
4
:
投票程序
% D* n/ {" R% [" Y' P
在这里:
http://89w.org/thread-715-1-1.html
3 L% Y. l! t0 R; g' F1 ~
% j1 j% Y; i& Q! F3 T4 k
#
例子
5:
动态创建并保存图形
% M8 U0 \/ G8 u3 T# M" i
) n% r) I# e; j9 X( ?! {' i
<?//
必须有
GD
库支持
' o1 b' K& S. J* |. M& g
Header("Content-type:image/jpeg");
' _3 s% Z5 e6 K% W' V
$im=imagecreate(400,30);
' Z$ i/ f8 }1 Y# Y0 h
$black=ImageColorAllocate($im,0,0,0);
$ W: d/ A+ p) q6 I, m
$white=ImageColorAllocate($im,255,255,255);
8 L+ f8 a8 U3 Y8 k, K( e7 Z
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
8 Q/ H- g! i5 u# x+ E* I
ImageJpeg($im,"hello.jpeg");
! c0 P& W9 D3 k: O# H7 Z
ImageDestroy($im);
& R: }9 T0 h7 n, ]- t1 C9 Y* d
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2