返回列表 发帖

给初学PHP的5个入手程序


& {& z! B4 S! C1 A; A! G0 V5 I8 |php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。 1 K# t* B5 X* ?; K$ i9 ?% F0 C- b( t

- G: \% \' A+ k9 d1 x/ L---------------------------------------------------- ( a/ K9 V- l% b- z1 L. D9 M
下面进入正题

  j; P: m) z1 v  \% Q准备了5个程序
: ; `9 M+ I9 J: A% W! L
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
1 J2 [9 d+ g) Y" x7 W, G2 f
2.显示一个漂亮的表格

7 M7 U5 V0 M& ~6 y' c5 ^3.一个表单例子,提交并显示提交结果
2 n+ J) ]' ?' G% Z$ ^* T
4.数据库操纵例子(投票程序
)
6 V; G8 e$ n# q8 M$ g9 o0 U. s6 C5.动态创建图形并保存例子

/ o& `$ O* @8 M$ g( d% I
1 g2 u( N* Z8 ~----------------------------------------------------
  x$ k7 j1 O+ ^
3 g/ s3 h7 F  b; W#
程序1 8 i" M5 V# Y, _9 i
5 k; N! z/ U" l
/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
$ q; i/ o) R; b2 p4 z) h7 {5 d2 B/ D0 b' d: k
<?php   C/ A2 z# o/ Q# I9 F6 ^

( j3 B* C  X: G8 hecho phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/
9 S. `, m2 W8 H5 h* L* I
! x- G+ h! O1 z. F/ X, M' k: O?> - D( n2 P) j: G6 Z3 P) p9 s

3 e# \* h) T' }8 w---------------------------------------------------- 3 I4 D- x* E- X  S+ w$ T2 {

, F; H) M$ _0 K2 p% y* S& q
: I/ I0 M7 R: k; _: u+ ^#
程序2: 4 r2 x" t  @- F2 M
, Y  J) {- F3 A% M
/* 功能:显示一个漂亮的表格

- q. t6 D* y) Y' ?1 Q/ A. _
) ?+ x7 x5 s7 I7 l1 _<HTML> ; i! w7 h& }2 ?9 g( M7 R
<HEAD> # q; R/ ^2 R1 H
<TITLE>一个漂亮的表格
</TITLE> . m" {6 \. h# e" H5 ?
</HEAD> ( h" C& m/ p1 Q9 F& X6 n8 h* }
<BODY> * J7 |- Q  a" ^8 G
<?
& G+ g$ R/ L/ w9 ~0 jfunction useColor()
& I/ X1 ?! z2 y- F5 s6 U- V{
  @4 N  y6 J1 |) S* h/* $ l5 }) @/ x5 Q2 Y
** 请牢记我们最后使用过的颜色标记
: q8 B8 X* D! N4 t. {6 H
*/
/ x7 L8 c: m4 ], d5 n& wstatic $ColorValue;
: b; k( a& |) z/* 选择下一个颜色
*/
+ ~, u; c; ^0 Z6 m+ z' Q+ B, y) Eif($ColorValue == "#00FF00")
2 ?% i/ j8 G8 ^# N{
$ ]; i+ t' ^" }+ @$ColorValue = "#CCFFCC";
. }" U8 B5 O% J( A} . O7 _3 f* l; R/ n: ?
else ; W2 x, H  b: e; p! a8 V
{ ) ^0 m9 C5 E6 l0 b
$ColorValue = "#00FF00";
# d/ j- v% S5 t$ k$ i' f} - G* O+ y# U$ T$ @

) h& i7 }0 T' P( Q  [return($ColorValue); 0 ]% _& e) X) K. U4 K9 S
} $ Z, J% v  ?7 R7 g5 z2 l& B4 p! j

' u) }3 k2 r6 F2 ^$ h" S& wprint "<TABLE WIDTH="100%"> ";
3 p5 L. @- ?3 U, \for($count=0; $count > 6; $count++)
4 [5 V" A& V- b/ A" ]- E3 i8 M7 e{ ! N7 s, E  F9 I7 B- I+ }( N% k
/*
5 M* x* f  ]5 Q* v** 取得当前行的颜色
8 a- Y+ t5 M: C# X6 {
*/ 6 g4 D0 v& f' J  T3 o
$RowColor = useColor(); 5 F5 O% F" ^1 O4 ^$ C% z, M
/*   R) Q$ r: {5 j$ `, ?: i
** 把背景颜色用HTML语言

% o* _/ [) O* A3 Q** 输出到表格单元

( X3 w$ u; ~- `- C4 N1 B+ v( P* h*/
: s4 e9 h, t' h( J' z6 @print "<TR><TD BGCOLOR='$RowColor'>";
2 a8 `, b1 K; y# m4 Pprint "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> ";
& r& _! i$ S" m, O2 \) z+ P/ l} $ ~* L# [) H( Y
print "</TABLE> ";
% I+ z9 |1 x& {8 Y' r* ]?>
8 M9 o8 @: v( [6 J</body>
2 v" c  R3 H, P* a# k. |  K</html>
, C# W2 w4 o! M( h8 f( Z
( A! n" Y0 |4 I0 L----------------------------------------------------
7 `; V- X8 Z' s* G" ~( u#
例子3 5 C) ]* U0 O/ ?* m: M" I
* r/ p2 a3 l1 M
<?
- b+ [( v+ z& v: r" i% i1 w8 Aif($send) ) T, h9 o: V! \4 @: \
{ 0 }6 O- f: W3 d% ?' S. Y& Q/ h( }
echo "发送结果
:$send"; + H2 a, a+ ~6 a. u0 m
exit;
0 b9 ?* M3 ]/ A/ A4 v( ^/ Z) N}
  K4 `2 k6 {; n# D
4 K8 |6 O- K! H' ~?> : a2 k3 C4 n" P
2 B" W. a" w$ Y3 Z* P* F
<html>
# h/ l2 m1 e: C<title></title>
+ _  m7 U5 x/ g% X' U* p% A' z<body>
  `8 W: M) e& Z$ w: F! A) ]! i<form action=<?echo $PHP_SELF?> method=post>
" p8 a9 a& e2 V/ F8 D( Y<input type=text name=send value="输入值
"> 0 x4 f) R. R( ~  X3 ^  k  C
<input type=submit> : `4 h/ s+ A4 Q: x
<input type=reset>
- [! I. t" R% |( ]7 |</form>
4 {! `! [+ J1 Z/ {& e* I7 h</body>
$ V, J5 I5 a5 P/ R. s2 p</html> ' L1 c3 l* _% w  D9 i6 P) d
3 n) R7 N9 N1 l* }! w: L, A# [2 L% |
----------------------------------------------------
  P; s. s0 ~9 z, l8 J; s# e+ D#例子4 投票程序

* D7 J, E9 p8 i; w在这里:http://89w.org/thread-715-1-1.html
1 U" n) Y/ q. }' J2 W

& |) X  n& [6 G: S4 h6 h#例子5: 动态创建并保存图形
, v  `0 E6 ^" e) s( K+ _

8 ^, ]9 Z2 k  L( l: S0 _<?//必须有GD库支持
! q# E/ ?$ Z: O" ]0 s$ g$ t9 D
Header("Content-type:image/jpeg");
4 N) r' }. U3 a0 o1 x$im=imagecreate(400,30); % b2 ~( h: v' i' T& @  w
$black=ImageColorAllocate($im,0,0,0);
* q( S" R3 G! O- i$white=ImageColorAllocate($im,255,255,255); 5 n; ^/ j8 V# X: J
ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); 1 _- D2 K2 |  G6 Z. T
ImageJpeg($im,"hello.jpeg");   n) K. B6 ^& G* P
ImageDestroy($im); 6 \5 U8 x; L/ N2 [' }
?>

返回列表
【捌玖网络】已经运行: