标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
: B8 g2 M8 G: e: L* g
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
! m0 H6 M4 a4 d; b+ H3 K
; ]' [( J) }8 x& @/ o3 ^" \
----------------------------------------------------
/ g' D4 F4 m+ X& H7 S, ` \
下面进入正题
5 _+ B- D L) E$ _) ^% E. f6 Q
准备了
5
个程序
:
: A- d1 d# R D5 B- m6 R4 s. N: e0 K
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
1 C! w7 k9 Q2 C a% Z# h6 A
2.
显示一个漂亮的表格
: S0 p* m. c p+ g
3.
一个表单例子,提交并显示提交结果
7 s$ l+ Z+ J5 `+ y
4.
数据库操纵例子
(
投票程序
)
* Z: @; w; G- ?7 h. \. `
5.
动态创建图形并保存例子
/ m. k8 M8 E( S1 t0 h6 O% @- g$ j
8 r4 t8 }1 z, x9 d
----------------------------------------------------
7 ]6 b( H+ ]- R# P# I2 d( e
8 }6 l- n- n; _& x- h
#
程序
1
:
! @. m& y* T! U. [! c- ~( ?% y
6 X; Q$ h6 I D" P6 h
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
4 c; c: x7 }) l6 B0 ]3 |) c+ `& g
0 e7 B1 L: N# s/ [1 S5 f3 k' u
<?php
: @) @7 \# h* s* s% P) _! U
# P6 x4 o/ j! L" ]6 n2 o
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
$ j+ {. Y1 y2 {
- M d' j, J! O, N' D# z0 E
?>
) z7 ^8 _7 A5 ^ ~9 c e
! z4 B6 U4 i. j, y& S3 b
----------------------------------------------------
0 K) ^" c' [) h8 o
6 m+ S$ u$ N; x" d4 h* h `
0 }3 a' z/ G( K! L2 T+ k5 x
#
程序
2:
1 [: u* Y1 [) m" o$ N% @/ X9 C
3 B0 h1 Q; a- r! ?! u- d
/*
功能
:
显示一个漂亮的表格
) k4 z) M% n# m* q; L$ V1 [3 v
9 N6 B) J" ?& @# [" c# l' T
<HTML>
7 y {5 B$ s# {) J0 f( E8 z
<HEAD>
4 {& n; |2 [6 r6 ^' w' W% T
<TITLE>
一个漂亮的表格
</TITLE>
, \5 s# X, M' A
</HEAD>
' \7 _6 R% S" Y" g7 |+ H0 a0 U
<BODY>
% g' e+ g$ }" i
<?
_$ w1 P: P9 _) n' r: H9 p
function useColor()
. [+ `/ P" \ c; n6 w3 W0 Q$ t
{
1 X8 z1 O. x7 M" I+ d& J
/*
0 h( Q- I/ b9 B# l/ l$ \
**
请牢记我们最后使用过的颜色标记
* S3 o# @9 a1 Y1 l# k
*/
* F7 P0 E' V& ~: K+ p; I$ g
static $ColorValue;
) D0 B& R6 r& E n* T9 Q
/*
选择下一个颜色
*/
+ P+ a" g, [: R4 K) N; A
if($ColorValue == "#00FF00")
: C) I K" C/ @$ o( @: q0 Q' F4 b" o
{
3 E) T5 t- C, [) N. C
$ColorValue = "#CCFFCC";
4 _$ X8 q" S+ e, D7 j3 Z
}
2 V! ~) J" ]! E8 Z: [( j% q/ q8 b
else
5 v9 D3 d( Z0 ]: W1 D8 n: L9 p& X
{
7 U& Q2 f9 R$ Q5 k
$ColorValue = "#00FF00";
/ d1 ]2 g* n% u9 |7 @3 K
}
8 y5 z/ |# E9 m6 ?5 X5 [5 G& F
`& a# w0 r+ N! G4 c3 s: T0 G
return($ColorValue);
. c# c3 ]4 s5 U% t* c
}
2 _3 T: `! A/ {: I
% Q$ h& W1 M) }3 o
print "<TABLE WIDTH="100%"> ";
5 N$ A$ O4 p3 }% b. M3 J
for($count=0; $count > 6; $count++)
9 a9 D, W( q! t, {7 R. \
{
3 o9 L' E6 t, s, c7 ^% S
/*
/ x) l2 j. S4 r+ u( O$ `6 E
**
取得当前行的颜色
. K, v7 z5 B/ G9 }, g8 a
*/
8 \. v5 ~& W% [
$RowColor = useColor();
9 h$ W8 u. c5 O- e: W1 I
/*
* Q, t; @. m6 s1 s' d; D
**
把背景颜色用
HTML
语言
/ h; ^5 X4 ?! X" U3 U& s! T1 U
**
输出到表格单元
, g; E* v9 g, A1 ~
*/
* A; C, @# p3 r$ @( q/ q
print "<TR><TD BGCOLOR='$RowColor'>";
9 k# l; R4 ]6 p* L0 ~5 j
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
- Q( ]$ p7 D2 z' A8 D2 [
}
, u5 `# a3 k9 R; k. ~& g
print "</TABLE> ";
/ m& U) p6 `, _) M; {
?>
4 q. y* }) T7 s T( B5 t, C
</body>
$ T/ j0 a' o+ {: P
</html>
/ ]- d0 p& V9 Q% v( m9 H) [) S4 P& ~
& a% Z V9 y3 a7 \9 s& t' t* \- {
----------------------------------------------------
' F# B, V" n& e& b7 q& k
#
例子
3
* N8 u+ v- m! M8 Q/ b
" A9 S1 f4 B+ s* F3 ^
<?
5 A' f% a: |( X7 l) d
if($send)
- a' W o1 |$ M' p* D
{
0 X2 n! }2 s( e8 ^, c: y
echo "
发送结果
:$send";
" X9 I F$ U* T. d3 q% N
exit;
; _$ R0 j1 H, E5 Z* @: ~* ]/ S Z4 M
}
( p' c: @6 L# a
, }/ e6 t8 V5 x0 _# Y: a( ^3 g
?>
- X. j4 }3 [# p: s% @# J
9 P6 u; b T! E/ k" y$ l% z
<html>
* M+ b* s+ z" z
<title></title>
* w! a) |2 `* ~# i& f% H
<body>
. R' v, p. B( E
<form action=<?echo $PHP_SELF?> method=post>
U- s" W) q5 H- I7 h
<input type=text name=send value="
输入值
">
& p" G4 m3 ~2 j3 E# |
<input type=submit>
$ t: b$ i! l- z6 r8 l: g
<input type=reset>
; ~3 t+ Y/ i; _; n" a' |& B
</form>
& {/ h9 v, ^; w
</body>
1 n, J6 | W& r
</html>
$ F" w; S* X I6 O X _6 I
% ] B; }# e& a/ m2 x5 F3 T" w
----------------------------------------------------
. `: h0 d0 h/ I y. J+ V2 x: I5 ^
#
例子
4
:
投票程序
6 Z. _+ b# v# \* Z
在这里:
http://89w.org/thread-715-1-1.html
6 _5 h3 w% f' w* d8 J e
2 h' z5 V8 l/ @+ {. P
#
例子
5:
动态创建并保存图形
' z6 a( L/ b2 t# @
1 p* L; t4 o, o0 W' |8 G; D! [. t D
<?//
必须有
GD
库支持
7 |: w) n6 R7 Y- I/ i$ Q
Header("Content-type:image/jpeg");
7 b; d1 D- s, n& W
$im=imagecreate(400,30);
+ t* z: \0 p# y- s2 p \, k# k
$black=ImageColorAllocate($im,0,0,0);
% n% z C- a: t% y5 d
$white=ImageColorAllocate($im,255,255,255);
! u+ o. J8 t5 I* z
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
& d" T1 O# |9 Z2 v# O) z1 i7 S! K
ImageJpeg($im,"hello.jpeg");
" y' N& b6 X# m7 o
ImageDestroy($im);
2 Y) e1 C$ a5 [! r* C9 e+ H
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2