标题:
给初学PHP的5个入手程序
[打印本页]
作者:
admin
时间:
2008-3-26 16:13
标题:
给初学PHP的5个入手程序
6 t" @4 G4 k4 p5 n7 I3 [( C
php
的基本语法格式与
C
类似,没学过
C
的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
" R: l) y" R! f6 Q
, J& z ]' S( @7 W9 V$ Q8 x
----------------------------------------------------
9 x1 d( @5 H( O' \# X
下面进入正题
; E) S( A+ n* y0 k1 d8 ^9 B
准备了
5
个程序
:
# B* E8 Y2 r- L P
1.
使用一个基本的函数,其结果是字符串形式,用
echo
显示出来
2 \; Y; @( |) r( Z; S
2.
显示一个漂亮的表格
0 c) U- g$ Q/ ]% o( l* V
3.
一个表单例子,提交并显示提交结果
2 d% {3 b4 ?4 H4 I W- L8 [$ D
4.
数据库操纵例子
(
投票程序
)
7 ^) U4 X7 x! [% ]6 b/ F- e7 s
5.
动态创建图形并保存例子
0 e* t. B3 k# j7 Q
1 u% m, u( E* K. J. i
----------------------------------------------------
. s" I- T. K8 Q4 F
* @; U8 [# z3 G% x2 ]' v& {7 x y
#
程序
1
:
3 z5 x5 O6 K9 X2 t5 L! J! |
, X+ M# L/ T" D D4 c
/*
功能
:
显示
PHP
极其
APACHE
的配置环境和各种参数变量
*/
3 L3 y) W* S' ?8 b* t: I
) m. h$ c% E/ W1 f
<?php
. O% ?# i7 s4 m W1 u- u
6 P w% B! @ N! ?5 S' G1 o
echo phpinfo();/* php
有丰富的函数库,大量便捷的函数极大的提高你的工作效率。
phpinfo()
就是其中一个函数
*/
7 g8 S% V! \/ ^0 O n6 o% x
6 F& R( i$ \! ]* h6 v- k% o8 N
?>
9 `9 k9 T, I1 Z$ P3 f* L- s A
) B+ S0 f; }9 Y- k* p+ J0 A
----------------------------------------------------
3 \( f4 u4 L, u6 H; g8 n
# ~6 K. A- _6 g4 ~, j6 r# x2 ~
4 X5 l0 s; \6 n
#
程序
2:
, I* L) v3 K- M# O
V3 U3 G# G! b
/*
功能
:
显示一个漂亮的表格
9 y5 e2 @& c3 y# O
& p7 q- q8 F& S4 j5 p
<HTML>
3 o4 G+ d. I" @, a) g
<HEAD>
/ f% Q; x/ Q; c
<TITLE>
一个漂亮的表格
</TITLE>
# h9 |; {; i7 M5 ^8 s
</HEAD>
( M. l1 {4 m ]
<BODY>
! t7 o8 H# k3 V v* F! X$ E
<?
3 q" z" L5 R% I- _3 H0 t; l. n
function useColor()
# Z' _% L7 P8 |# ~* i
{
3 i. w9 v5 s. j
/*
- u8 l, W& N0 q3 m
**
请牢记我们最后使用过的颜色标记
% v2 K, A" {$ b! p5 f+ y
*/
, ?1 g" \ m- Y) x* E" F
static $ColorValue;
' D' ?8 ^* [* o/ W& L, r
/*
选择下一个颜色
*/
3 J* w! w D# r+ N/ a' d
if($ColorValue == "#00FF00")
, }) c4 z" H/ @% K4 m
{
% Z2 C5 G, q' x# _1 s$ M
$ColorValue = "#CCFFCC";
0 A8 b k7 ]$ B. t, F4 T
}
7 S' S7 p( L% K2 v# B
else
" q! T$ V K7 E$ d
{
2 C4 Z) Y. ~8 ?( a9 _* x
$ColorValue = "#00FF00";
% w% o" |1 p: }, p
}
! j7 E3 n% U- o2 g
. C0 Q) W1 [4 ?" J/ _
return($ColorValue);
1 O7 Z# h$ D' ?6 \; }9 A
}
' g" I. h) U) x7 Y+ M8 U
2 P- R' r. f4 ]
print "<TABLE WIDTH="100%"> ";
! g% H" Z8 u" t$ z. f5 r
for($count=0; $count > 6; $count++)
+ D+ s( X; o# r- s" I
{
# }2 _7 C( W. o' W9 p c W
/*
) k- R, P# J& T
**
取得当前行的颜色
6 i) S* H+ _4 y
*/
( ]) h' |) O/ q! n' [# [
$RowColor = useColor();
0 Y) P u @6 y8 { z
/*
1 L/ M0 w H* ?) ]( Q4 M
**
把背景颜色用
HTML
语言
- s0 Q9 X/ c& \: v) C; _( v; a
**
输出到表格单元
! Z( ^: A2 l7 ~ b- _7 h( {+ o
*/
2 k, Z8 z6 I2 U0 j# |0 A
print "<TR><TD BGCOLOR='$RowColor'>";
" S3 A9 m0 ?/ @# B
print "<FONT SIZE=2><CENTER>
行数
$count</CENTER></FONT></TD></TR> ";
F1 y, ~0 j+ ~: ?$ C: w# g3 \
}
" p0 l8 G0 u& h9 c. S
print "</TABLE> ";
% K E5 ]6 D; e1 B0 T, O9 O: l
?>
' ?# Y" p5 ~+ B
</body>
* G% o" Q- u" U- w" r
</html>
, {) D& U: l2 U: @
" `' v+ K6 y9 i3 f7 D* x$ ]# Q
----------------------------------------------------
* y: ?# J* y Z4 I* b6 t
#
例子
3
: R+ j! R2 W2 J
+ Z' [. K$ x1 Y; v$ m' G6 _. X8 G
<?
4 R+ t& c4 U1 ^; g/ b
if($send)
. u! E4 ]/ H' z1 Z" i7 X g
{
* Y+ Q. j, n5 \. F
echo "
发送结果
:$send";
5 W& s8 i2 E9 s0 O0 p& | S
exit;
! P. E5 _& s# @5 h0 r
}
# X$ G$ M0 x! V4 f. _$ b& g M
3 X8 R. y6 U9 Y) \1 d+ K' C
?>
; Q+ Q! A$ x! w9 G: Y: D% @
/ }+ o4 W4 Q8 ]! v
<html>
1 h7 H4 R; {2 g! a0 H
<title></title>
* M' f% c& B' |! n; N8 s* p9 z# G5 _
<body>
! K/ J- v; l) g" u% u0 q( k( o
<form action=<?echo $PHP_SELF?> method=post>
& u$ [. K1 g3 Q; b" D- g( J
<input type=text name=send value="
输入值
">
* Y' `# B7 U$ J& C; z8 r
<input type=submit>
: [4 t+ g8 n, g8 s
<input type=reset>
$ R f/ N) p, X* w8 S
</form>
+ m) B0 h9 m. s% L1 _0 }* W
</body>
& T1 A: ~3 U3 Y. B1 X
</html>
5 ^6 N& z) r! p+ y8 y7 M+ K
5 G! n3 X* P/ H
----------------------------------------------------
2 U; ~$ t; z, Q: a- q- p
#
例子
4
:
投票程序
( S* Y0 j1 L. O2 X- X3 _
在这里:
http://89w.org/thread-715-1-1.html
* [' z9 F5 p/ g
0 J+ X+ j% ?" d0 j2 P5 Z& X
#
例子
5:
动态创建并保存图形
# s, y( S6 K [$ Y( [! j# ?
2 L8 w/ t( j! @
<?//
必须有
GD
库支持
9 B( W1 e$ ?6 z; j9 a1 C
Header("Content-type:image/jpeg");
- u+ E# U' g8 O2 W
$im=imagecreate(400,30);
5 i! C( ]+ J/ O$ M! B0 f
$black=ImageColorAllocate($im,0,0,0);
* _9 c% q. R w% S/ f
$white=ImageColorAllocate($im,255,255,255);
' O) H% z/ _% U& i! N/ l
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter");
- m& `, T) S+ M8 d" T; u; q
ImageJpeg($im,"hello.jpeg");
+ ?2 ]' p, _8 \2 y7 q# Z
ImageDestroy($im);
" d3 l3 n. s2 `" c2 X
?>
欢迎光临 捌玖网络工作室 (http://89w.org/)
Powered by Discuz! 7.2