返回列表 发帖

给初学PHP的5个入手程序

- x- B9 V8 C# G* ]* ^' I$ o8 p, X! r
php的基本语法格式与C类似,没学过C的朋友花几分钟看看别人的源代码怎么写的,就基本熟悉格式了。
2 B& w; ~5 ]; i, @, k7 N, @0 B: W
5 k8 Q% S% w* g" T; K5 B---------------------------------------------------- # b- w  G* B$ k: R* w
下面进入正题

4 n  v1 [$ d9 r准备了5个程序
: : w4 w# L! Z/ ]. `
1.使用一个基本的函数,其结果是字符串形式,用echo显示出来
/ z+ v/ p5 J1 p3 ~% I
2.显示一个漂亮的表格

$ I1 b  E7 H: O/ j% W) O3.一个表单例子,提交并显示提交结果

7 L. I" G6 T. q4.数据库操纵例子(投票程序
) % I  F1 @: |2 S8 O1 M/ I
5.动态创建图形并保存例子
7 S' Q3 d& \) U' l+ e

. ^8 ]+ n, ~3 G' }$ [/ o- Y---------------------------------------------------- 9 H: V  L2 v  _; R$ r

! t7 w& Y. g  k+ _* {; Q2 F#
程序1
; R& z3 t9 g0 a4 [
' v3 \9 n! C  U/* 功能:显示PHP极其APACHE的配置环境和各种参数变量
*/
# a- z% c8 Z- m& g) v
7 b, k5 D( G, V' h7 x+ q' w& m<?php 6 b6 u5 g( e7 r& S

  m) I0 E: J, s4 I1 ^echo phpinfo();/* php有丰富的函数库,大量便捷的函数极大的提高你的工作效率。phpinfo()就是其中一个函数
*/ # A. ^# {4 C  M3 `
/ N, S- g$ w/ {
?> 0 _/ ?/ [3 Y% }# \+ w5 h
" ^! O) l6 M& A' J5 f% I. J
----------------------------------------------------
* S; a2 z6 P1 d! r# T1 Q& V+ [5 A" ?
" k% D) P7 {, V5 k+ J5 R& B# L; P" h
#
程序2:
1 V. V# |1 f) ~
- @8 Z6 ~5 g& G/* 功能:显示一个漂亮的表格

( @! R. g: z. y) \  q
/ B7 n. {! i9 X; R0 t/ M) d6 w<HTML>
- b2 z3 }" _5 R. ^# }; E4 [+ {<HEAD> $ R0 f( A* r0 X
<TITLE>一个漂亮的表格
</TITLE>
# L6 J$ u# N( i1 X1 A/ }/ `# k; c</HEAD>
' ~/ H( q) g' W& H6 V( s& z5 j<BODY> % H! P. _1 ~) r5 o' h/ ?4 O
<?
  J" p* s% B5 H5 [function useColor() 6 `+ k) J$ s9 q
{
3 B9 A. P! I, W8 b1 j! }/* % X  v+ A/ k0 c- [" E/ d2 }
** 请牢记我们最后使用过的颜色标记

( J5 D( \8 a( T5 y5 e: j6 A*/
! X  C* K+ N& T1 C8 q. W6 ~2 rstatic $ColorValue;
9 s! `* K" B0 O! _- {  h/* 选择下一个颜色
*/
4 S1 M/ n- j6 H" d( Q1 v4 u, R  fif($ColorValue == "#00FF00") $ |1 ?1 j; p* v' w1 \6 Z
{ $ n$ Q/ W! V* o  D: v- p* i3 b5 v
$ColorValue = "#CCFFCC"; 8 C2 x* t6 m" v, T- ?
} + O5 v" Z+ k0 d' i" J2 e. j; e
else
) d+ U4 V  F& R# T3 d{ + }5 [# B$ @4 L4 l8 L! F- Y1 l
$ColorValue = "#00FF00"; - T3 v9 b4 b+ J! H( G, V/ I
}
3 E& M6 A1 E8 K" F1 E# A3 Q
# C0 k1 B3 c1 K( a# ?return($ColorValue);
, Q; ?! o  ~. }} 2 `& H0 Z, k. g, M. d2 U- ^
0 W; y" r6 P- o' G, R$ z( Z8 Y! S! Z+ J
print "<TABLE WIDTH="100%"> "; ! r2 d% y$ c2 f3 e' j9 a0 K1 I; Z/ p
for($count=0; $count > 6; $count++) 8 U9 ?0 |+ @, L: ?
{
6 m$ n# }' D$ J' ?+ K! \" j4 n/*
2 `- F+ J. M: Q, b* `" P: d** 取得当前行的颜色

  l) S3 N/ V2 D. _' `0 U7 g*/
. r* Y$ t8 h% u1 c% }0 M( f$RowColor = useColor(); " A* F+ o1 h  F6 t: Y; ?; ?
/*
- F7 [  v/ E. W6 K** 把背景颜色用HTML语言

! K5 X) ~1 w: ?5 U% p+ d: H** 输出到表格单元
" Y# Z3 x' s+ K& s- L1 {! l
*/
3 v  h; |; Z5 C! P' N' ]print "<TR><TD BGCOLOR='$RowColor'>"; 2 j1 E0 j# `1 V5 `& l* ?
print "<FONT SIZE=2><CENTER>行数
$count</CENTER></FONT></TD></TR> "; + i1 [, {& Q9 W; O& f0 @
}
& A+ F0 F# f1 K9 g- e8 w0 vprint "</TABLE> ";
, u2 h* g  }* m?> " I  v0 \8 X2 `5 F
</body> / s  J% [1 G/ {  w2 B4 k7 `
</html> % G" D2 [6 @. o
3 ^. L3 T. ^" o; B& O, ?( C4 K
----------------------------------------------------
! F7 Z3 i( g/ F" N, Q- l#
例子3
! c/ c& `" U5 r+ o, D$ Z
% a( M# v& C; J4 s6 `<? 7 i8 b+ Q% @3 F) n3 I' Z6 J  E
if($send) / [7 z0 x1 f* z. h0 V! y$ _6 c1 J
{ ( u* _  `9 o. {+ U* j2 A  U
echo "发送结果
:$send"; $ K( c  A0 I  E! T5 U: s
exit;
& c. o/ x; @1 H; W" Y} , F0 Y% H" m+ }
5 y  N# q: u6 q. w
?> 4 j" M3 \9 ]% n2 U/ ^, X& `8 m
* E7 |6 Y: L. g: g
<html> 4 G3 t5 U' \4 {+ l
<title></title> / ^: v+ h( `2 _6 T$ y& T* v
<body> 1 U7 u: [4 ~1 H# F
<form action=<?echo $PHP_SELF?> method=post>
' E- H2 l6 Y. m2 L<input type=text name=send value="输入值
"> 8 M! t7 d/ g* W, W, g4 u9 X
<input type=submit>
* t1 v- R8 _0 g9 A4 S' y<input type=reset> # o( `$ [: D& U7 }3 Z+ c2 X. [9 \
</form> 4 J. u2 h) a# x8 S5 m4 G
</body>
. b+ E: ^$ A. L! _" m5 M- M</html>
$ E8 V( z1 d, L/ s2 ^* T
8 {% V! }9 A1 k' ^/ d# ]---------------------------------------------------- ! }9 [& Y+ {7 M3 [
#例子4 投票程序

6 h4 |/ A7 V" s+ z% z( l在这里:http://89w.org/thread-715-1-1.html

8 e/ c9 }) n& [9 x. t
& q6 u8 S: H, T- N8 z' w4 v( T4 A#例子5: 动态创建并保存图形

* O5 S$ y2 Y& H) d4 k1 m; [; e* D! Q& E% [
<?//必须有GD库支持

# Q. S; i" v2 F- P. \0 i8 lHeader("Content-type:image/jpeg"); , ?8 K2 K: ~6 K, k/ E5 b, K/ B0 j
$im=imagecreate(400,30);
' D! t5 N' |8 p8 e6 F2 l' u$black=ImageColorAllocate($im,0,0,0);
, w8 y) v) y1 r! r" d7 |$white=ImageColorAllocate($im,255,255,255);
( i$ c4 V& R7 `ImageTTFText($im,20,0,10,20,$white,"c:windowsfontsRaavi.ttf","i am kinter"); , q+ \6 T# G+ U  D. q/ c+ m3 ^. L8 h
ImageJpeg($im,"hello.jpeg");
$ U6 w/ I' C; Z. v' u/ jImageDestroy($im);
9 ~6 B7 X3 l  `5 b?>

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