Board logo

标题: 给初学PHP的5个入手程序 [打印本页]

作者: admin    时间: 2008-3-26 16:13     标题: 给初学PHP的5个入手程序


6 t" @4 G4 k4 p5 n7 I3 [( Cphp的基本语法格式与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; S2.显示一个漂亮的表格
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 s5.动态创建图形并保存例子
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- u6 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. nfunction 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 rfor($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 ?/ @# Bprint "<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/ bif($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  M3 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/ g0 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; qImageJpeg($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